在我们开发的过程中之前用的不是http ,后面启用了https
网页里面有http连接的图片 在 targetSdkVersion 改为27 后升级之后 ,在有的手机上h5页面里面的图片显示不出来
进行处理的方式
解决方法:
在webview加载页面之前,设置加载模式为
WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
settings.setMixedContentMode (WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
settings.setBlockNetworkImage(false);
在Android5.0以下,默认是采用的MIXED_CONTENT_ALWAYS_ALLOW模式,即总是允许WebView同时加载Https和Http;而从Android5.0开始,默认用MIXED_CONTENT_NEVER_ALLOW模式,即总是不允许WebView同时加载Https和Http
另外也可以 在我们项目中 可以将https 改成 http 也可以 https