在Android Lollipop上webview默认不允许加载http与https混合内容,比如你访问的网页为http://xxx.com/a.html,
则如果a.html包含了https的res,则此res不会显示。如果仔细观察log,可以看到如下的内容提示:
。。。。。。was loaded over HTTPS, but requested an insecure image。。。。。。。。。。
So,该怎么解决呢?很简单,只需设置webSettings,允许其加载混合网络协议内容即可。
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
本文介绍了解决Android Lollipop上WebView加载http与https混合内容的问题。通过设置WebSettings的mixedContentMode属性为MIXED_CONTENT_ALWAYS_ALLOW,可以允许WebView加载混合网络协议的内容。

9479

被折叠的 条评论
为什么被折叠?



