收藏
回答

Android真机小程序 webview 嵌入H5,图片加载报错 isTrusted:true?

代码片段 https://developers.weixin.qq.com/s/F96Uxzm87ip4

描述,小程序嵌入的h5,图片加载,执行到onerror 报错信息 {"isTrusted": true}

在华为Mate30上测试复现,目前只发现Android的问题

所有图片在模拟器上都没问题 ,其他 https的 图片多个域名都没问题,目前发现这一张在https协议下报错,http协议下正常


回答关注问题邀请回答
收藏

2 个回答

  • 潘斐斐(Flora Pan)
    潘斐斐(Flora Pan)
    2022-09-22

    原因:请求的图片,响应头(response headers)里没有access-control-allow-origin 这个值,提示跨域失败。


    解决方案:图片的服务方配置响应头(response headers)中包含access-control-allow-origin这个值(同时也需要配置Vary:Origin,否则可能引起另一个跨域bug)。这个access-control-allow-origin响应头必须不管是否有origin都必须返回。如果服务端设置了origin白名单或者强制检查,即使请求方配置了image.crossOrigin = "anonymous", 也会提示无效。


    2022-09-22
    有用 1
    回复
  • 2021-06-16

    解决了吗?我这也碰到同样问题了

    2021-06-16
    有用
    回复 1
    • 小淼焱
      小淼焱
      2021-07-16
      没解决
      2021-07-16
      回复
登录 后发表内容
问题标签