【问题标题】:How to open localhost in flutter webview如何在flutter webview中打开localhost
【发布时间】:2020-10-11 00:16:58
【问题描述】:

我在尝试什么:

在 Flutter Webview 中打开本地主机。我正在使用This 插件。这个项目在 Django 中运行,URL 为:http://127.0.0.1:8000/。我要打开这是打开这是我的颤振应用程序。

我尝试过的:

搜索 SO 答案后,网址:http://myIPaddress:8000/。

更新

我正在通过手机提供互联网。

我使用http://192.168.43.55:8080/ 不工作,而且http://192.168.43.1:8080/

任何建议都会起作用,谢谢。

【问题讨论】:

  • 什么不起作用? http://127.0.0.1:8000/. 不起作用,因为它是运行应用程序的设备中的本地主机,而不是服务器本地主机。 http://myIPaddress:8000/. 其中myIPaddress 是与设备位于同一网络中的服务器的IP,除非我错过了什么,否则应该可以工作。
  • http://myIPaddress:8000/ 不工作
  • 您是否在桌面和移动浏览器中测试过http://myIPaddress:8000/?有用吗?
  • 您是否在设备上的 Android 模拟器、iOS 模拟器中运行/调试?在 Android 模拟器中,您必须使用基于 10.0.2.2 的地址 - 请参阅 developer.android.com/studio/run/emulator-networking。对于模拟器,它应该可以正常工作。对于设备,请参阅 Claudio 上面的评论(可能还有其他选项,但这可能是最简单的)。
  • 是的。在桌面和移动设备中,没有任何效果。

标签: flutter webview ip flutterwebviewplugin


【解决方案1】:

使用 Android 模拟器,您可以通过向 IPv4 提供 http:// 来访问 localhost,这意味着应该可以从您的 Flutter webview 应用程序访问 http://192.168.43.55:8080/

【讨论】:

    【解决方案2】:

    试试http://10.0.2.2:8000。如果您收到明文错误,请在您的 AndroidManifest.xml 应用程序标签下添加 android:usesCleartextTraffic="true"

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 2013-05-09
      • 2016-02-22
      • 1970-01-01
      • 2016-02-17
      • 2020-11-08
      • 2021-09-23
      • 2020-07-14
      • 2017-02-20
      相关资源
      最近更新 更多