【发布时间】:2019-07-15 13:08:45
【问题描述】:
我正在使用webview_flutter 插件加载托管在 localhost 上的页面(使用 dart 创建的服务器,在手机上),但我得到了net::ERR_CLEARTEXT_NOT_PERMITTED,但我无法使服务器成为 HTTPS。
我已经实现了所有的解决方案here,但这些都不起作用:
- 添加 network_security_config.xml 文件
- 添加
android:usesCleartextTraffic选项
还有其他解决方案吗?
【问题讨论】:
-
你好,解决了吗?在这里面临同样的问题。
-
我不再需要使用网络服务器,因为 webview_flutter 无论如何都可以加载本地文件。不知道我是怎么错过的。要加载本地存储文件(html、css 和 js),您必须使用 `final directory = (await getApplicationDocumentsDirectory()).path; 提供 .html 文件的完整路径; var url = "file:///$directory/path/to/index.html";` 它会正确加载它
-
问题是我需要从网络服务器获取内容。
-
我重新实现了关于这个问题的前 7 个谷歌搜索结果中的所有内容,并且最终奏效了
标签: android http flutter webview android-manifest