問題:Android 5.1(API 21)及以上手機(jī)嵌戈,微小店部分商品詳情頁(yè)的圖床加載不了圖片
原因:webview的http和https的混合請(qǐng)求的情龄,在API>=21的版本默認(rèn)關(guān)閉亭饵,在21以下默認(rèn)開啟目木,直接導(dǎo)致了在高版本上http請(qǐng)求不能正確跳轉(zhuǎn)蜕企。微小店部分商品圖床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
整個(gè)商品詳情是淘寶或第三方拷過來的(alicdn, aliimg)路呜,把圖片地址也一并復(fù)制過來,http需要做一次跳轉(zhuǎn)。
解決辦法:
if (Build.VERSION.SDK_INT >= 21) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}