h5中的图片在浏览器中显示正常,嵌套在app里面andriod版就加载不出来了 Android5.0 WebView中Http和Https混合问题

探讨了在Android5.0及以上版本中,Webview加载HTTPS页面时遇到HTTP资源无法显示的问题。文章详细解释了这一现象的原因,并提供了两种解决方案:一是设置Webview允许加载混合网络协议内容;二是将所有资源改为HTTPS协议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

往APP上放置一个有图片有css,js文件的页面,但是加载不出来~~

原因是:Webview在安卓5.0之前默认允许其加载混合网络协议内容 * 在安卓5.0之后,WebView默认不允许加载http与https混合内容,需要设置webview允许其加载混合网络协议内容。
或者把图片改变成https协议

  • 在Android5.0 以及以上的系统,当WebView加载的链接为Https开头,但是链接里面的内容,比如图片为Http链接,这时候,图片就会加载不出来,在浏览器中的Console会有如下警告

  • 同样,在内嵌H5的时候,H5页面中加载的资源也只能是同一个协议

  • 当然了,andriod端肯定有解决的办法,但是作为前端,应该了解为什么自己的页面在App上就打不开了~~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值