webView_flutter 安卓 加载 http图片失败 :Mixed Content: The page was loaded over HTTPS

dbk.jpeg

1.先要确保 iOS 安卓 都已经分别添加对应的 HTTP信任

这时候,iOS是没问题的,安卓会爆出这个问题之后的做法是

第一种

:Mixed Content: The page was loaded over HTTPS.......more
这时候需要在插件(webview_flutter)添加对应的代码:
webView.getSettings().setMixedContentMode(webView.getSettings().MIXED_CONTENT_ALWAYS_ALLOW);

直接复制路径:
webview_flutter-1.0.7\android\src\main\java\io\flutter\plugins\webviewflutter\FlutterWebView.java
截图如下:


WeChat9144c3049b0783450518354f2a03e1ad.png

第二种

在我们的网页里<head>标签里面加入如下内容即可:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
不过第二种我没试过,有试过好使的兄弟们,评论区回复一下

如果对你有帮助,点个赞再走吧!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容