码迷,mamicode.com
首页 > Web开发 > 详细

WebView redirect https to http

时间:2016-06-22 20:23:34      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

最新项目大改版,刚好对相关sdk版本做了下升级,target也从19升级到21。

意外发现原先在WebView中加载的网页中的图片全都变得一片白,连默认图片都不给显示。

经过一番测试才发现是由于target版本所致。

刚好stackoverflow上有相关问题http://stackoverflow.com/questions/28626433/android-webview-blocks-redirect-from-https-to-http

 

其实就是API 20 之后WebView对Mixed Content做了限制,当从安全链接请求非安全连接时会直接block掉非安全请求,如需解除限制需手动设置

if (Build.VERSION.SDK_INT >= 21) {
        webview.getSettings().setMixedContentMode( WebSettings.MIXED_CONTENT_ALWAYS_ALLOW );
    }

 

官方文档说明

https://developer.android.com/about/versions/android-5.0.html

WebView redirect https to http

标签:

原文地址:http://www.cnblogs.com/xulingfeng/p/5608151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!