收藏
回答

ios14 和微信7.0.18 修改了Referer导致无法访问带有防盗链的图片

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS 14.1 iPhone11 7.0.18

项目的图片是带有防盗链,现在微信版本升级后不能访问了,同时image 组件不回调bindError函数。

多方测试目前只有微信7.0.18和ios14结合才出现问题。

抓包发现是图片访问的Referer全部变成了https://servicewechat.com,目前只有设置https://servicewechat.com到白名单中解决,但是设置的话那防盗链也没啥意义了。。。

最后一次编辑于  2020-11-06
回答关注问题邀请回答
收藏

4 个回答

  • 黄思程
    黄思程
    2020-11-26

    这是因为 7.0.18 微信采用 xcode 12 编译,苹果会采用了新的策略,详见

    https://webkit.org/blog/9521/intelligent-tracking-prevention-2-3/

    2020-11-26
    有用
    回复
  • 天蓝水蓝
    天蓝水蓝
    2020-11-14

    喜闻乐见的腾讯风格。

    这种基础头部信息都能说变就变了。。。

    2020-11-14
    有用 1
    回复
  • 青团社
    青团社
    2020-11-06

    以前也是这样设置的。为何没意义。

    2020-11-06
    有用 1
    回复
  • 踏浪
    踏浪
    2020-11-18

    兄弟现在怎么解决的,我们也出现这个问题,之前是通过refer链接做一些控制的,最近老是有用户反馈有问题,测试后才发现这些用户都是升级了ios14,目前refer值在ios14以下的微信和安卓返回的是一样的,这个返回值 不一致,那这个值就没有意义了

    2020-11-18
    有用
    回复
登录 后发表内容
问题标签