在 Hybrid 开发中,iOS 将前端离线包下载到本地,加载资源的协议为 file://
。
在 CSS 文件中,background-image: url(//omhr7p9e5.bkt.clouddn.com/blog/monk.gif)
时,系统将加载 file://omhr7p9e5.bkt.clouddn.com/blog/monk.gif
,因此图片将会404
。
此时需要将图片的协议写死,http
或 https
。
安卓下不存在这个问题。
注:在 native 端应该有办法拦截处理这样的问题。