Android开发经验谈Android开发Android技术知识

WebView HTTPS页面引用HTTP资源的问题

2018-03-21  本文已影响980人  姜康

问题


WebView页面图片无法显示;
log报错:

chromium: [INFO:CONSOLE(0)] "Mixed Content: The page at xxx was loaded over HTTP

原因


如果不单独设置,WebView是不支持在Https域名下加载Http资源的。

设置办法:

 //允许混合模式(http与https)
 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
           settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
 }

深入一点


参考链接

https://developer.mozilla.org/zh-CN/docs/Security/MixedContent

公众号
上一篇 下一篇

猜你喜欢

热点阅读