IOS previewImage 不能正常加载图片,出现加载圈之后黑屏
- 发布:2021-01-06 01:30
- 更新:2021-01-06 01:30
- 阅读:572
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.0.4
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: iPhone 8 plus
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
IOS previewImage 能正常加载图片
IOS previewImage 能正常加载图片
实际结果:
IOS previewImage 不 能正常加载图片
IOS previewImage 不 能正常加载图片
bug描述:
previewImage 如果网络地址带有特殊符号在ios无法预览(加载黑框) ,这个地址是腾讯COS签名后的图片地址。举例地址如下:
http://xxxxx.com/xxxxxx/uploads/e0f0a39e7f9e223f62d1ee2f0997d8ed.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDqTpTryjRnsiK9ktC3mNhlsn4aq0sbkDQ%26q-sign-time%3D1609866938%3B1609868798%26q-key-time%3D1609866938%3B1609868798%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D9ec5eb52d2f0d89bbeefb97013ba5902198edcb9
安卓版本,小程序版本正常。同样的代码,同样的地址。
http://xxxxx.com/xxxxxx/uploads/e0f0a39e7f9e223f62d1ee2f0997d8ed.jpg 如果去掉加密串能ios正常访问(预览)。但是图片设置为私有访问,就不行了,所以还是需要带加密参数。
把后缀 urlencode 后也一样无效。
0 个回复