解决IOS苹果手机微信网页http图片不显示

by img Microanswer 创建时间:May 8, 2020 5:25:03 PM 

标签: http 图片不显示 https 位置



以下讨论均是基于ios平台而言。

如果你的页面是 https 的,你在这个页面里面加载的图片是 http 的,并且你已经规范的避开了下面这些可能性:

  1. url没有中文了,该urlencode的也做了。
  2. 后缀png啥的也改成小写了。
  3. 域名也是备案可用的。

那么,你的图片是应该会显示的。但我全部处理了这些,依然不显示,经过详细排查,发现:

因为我在页面加载成功时,立即使用h5原生定位(geolocation)进行定位,在还没有开始从接口拖数据渲染图片前就开始定位了。一旦进行了定位,那么这个页面之后再想使用http加载图片就没显示了。你必须把http的图片搞成https的才可以显示。这似乎是一旦使用定位,就要求页面所有资源必须全是https的。没使用定位,http的资源还可以苟且。

所以我这里要解决也很简单,要么直接把图片全改成https的,要么后进行定位或者砍掉定位功能。

全文完, 转载请注明出处。 对你有帮助?不如赞一个吧:
发表评论(发表评论需要登录,你现在还没有登录。)
你需要先登录才可以评论。

评论列表 (0条)