图片和视频都有防盗链已经将servicewechat.com加入白名单,微信开发者工具能够正常预览视频和图片,手机能预览图片,但是无法预览视频一直加载,最后失败。
previewMedia能够在真机上成功预览无防盗链的视频
单独将有防盗链的视频链接放入video标签也能够正常播放
图片和视频都是上传到七牛云的
为什么就是用previewMedia在真机上无法预览有防盗链的视频
wx.previewImage({
urls: [item.url],
referrerPolicy: 'origin'
})
已经问过七牛云那边,真机调试时带过去的referer是空的,官方可以解决一下这个问题吗
// 打印错误日志看看 wx.previewImage({ urls: [item.url], referrerPolicy: 'origin', fail: console.log })
previewMedia只能在ide上预览,在ios的真机上无法预览,无防盗链的视频也不行
真的好奇怪啊。这个要说是previewMedia的问题不带防盗链的在真机上也能正常观看。是防盗链的问题的话,用video标签设置了referrerPolicy在真机上也能正常观看。只有当previewMedia+防盗链+真机 会出问题,有没有大神救救是在不知道为啥😭
把微信的域名加进防盗链白名单试试呢
https://servicewechat.com
以阿里云为例,需要在 cdn 和 oss 上面都加防盗链白名单