先记录一下。
采用x5内核,播放斗鱼官网视频的时候,出现异常信息
This request has been blocked; the content must be served over HTTPS
,原因:这个是加载的地址是https的,一些资源文件使用的是http方法的,从安卓4.4之后对webview安全机制有了加强,webview里面加载https url的时候,如果里面需要加载http的资源或者重定向的时候,webview会block页面加载。需要设置MixedContentMode。
解决方案:
针对腾讯x5内核,添加属性:
webSetting.setMixedContentMode(WebSettings.LOAD_NORMAL);
针对原生,添加属性:
webSetting.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
android WebView加载不出网页内容This request has been blocked; the content must be served over HTTPS.
在使用WebView加载https资源文件时,如果认证证书不被Android认可,那么会出现无法成功加载对应资源问题
网友评论