阿里云OSS的元素(除了图片)是无法通过微信小程序/微信聊天直接打开的,会爆“已停止访问该网页”的错误,如图:
但是复制url地址到手机浏览器是可以正常访问的,无疑这样对于用户来说是一个很不好的体验,因为腾讯屏蔽了阿里云的相关元素地址。所以为了解决这个问题,需要登录OSS后台,在对应的bucket里,点击“域名管理”,然后“绑定用户域名”,在里面输入一个域名即可。如果是HTTPS访问,还需要点击“证书托管”,把域名证书上传到阿里云OSS里,如图:
这样就可以用自定义的域名去替代阿里云OSS的基础域名(http://XXXX.oss-cn-hangzhou.aliyuncs.com/),这样微信就可以正常打开了: