关于在调试器中能够加载图片,但在真机预览时图片加载不出来的问题的探索

  • • 发表于 8年前
  • • 作者 星河阅卷
  • • 14592 人浏览
  • • 5 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

  • 背景

最近,有很多小程序开发爱好者在开发小程序的时候经常会遇到这样的一个问题,为什么在官方的开发工具里面可以展现的图片,在真机预览的时候却没办法展示出来呢?对此问题,我进行了一番尝试。

  • 首先,我发现,并不是所有的图片都会出现这样的问题。

经过本人的尝试,并不是所有的图片都会出现这种在开发工具中能够正常展示,在真机调试的时候无法显示图片的问题,据我所知,出现这样问题的图片都有这样的一个特征:

问题链接: //cdn.v2ex.co/avatar/fe29/797f/30426_normal.png?m=1461393878

正常连接:https://cdn.v2ex.co/avatar/fe29/797f/30426_normal.png?m=1461393878

http://cdn.v2ex.co/avatar/fe29/797f/30426_normal.png?m=1461393878

大家应该可以发现问题所在了吧。没错,在真机调试的时候,我们的小程序中无法识别未指定协议名称的链接。

  • 解决问题

我们可以在我们获取的图片路径钱加上准确的协议名称:http:或https:

加上之后再试一下就可以啦!

PS:
虽然找到了解决方法,但是并未能确定根本原因,是微信开发者工具跟真机微信之间对链接的解析存在差异呢?还是微信为了处于安全考虑,规定我们必须要给定协议名呢?又或者是其他原因呢?本人暂时还不得而知,如有知道的朋友,可回帖告知一下,大家相互学习!

分享到:
5条评论
Ctrl+Enter
作者

星河阅卷

星河阅卷

APP:4 帖子:7 回复:20 积分:3660

已加入社区[2878]天

速度要快,动作要帅

作者详情》
Top