问题:Android 5.1(API 21)及以上手机,微小店部分商品详情页的图床加载不了图片
原因:webview的http和https的混合请求的,在API>=21的版本默认关闭,在21以下默认开启,直接导致了在高版本上http请求不能正确跳转。微小店部分商品图床cdn是阿里的,如:
http://cbu01.alicdn.com/img/ibank/2015/735/151/2238151537_1332086197.jpg
http://i03.c.aliimg.com/img/ibank/2015/042/495/2161594240_758858327.jpg
整个商品详情是淘宝或第三方拷过来的(alicdn, aliimg),把图片地址也一并复制过来,http需要做一次跳转。
解决办法:
if (Build.VERSION.SDK_INT >= 21) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
网友评论