为了账号安全,请及时绑定邮箱和手机立即绑定

Chrome插件fetch被CORB拦截

Chrome插件fetch被CORB拦截

慕码人2483693 2019-03-21 15:11:06
背景近日写了一个Chrome插件,该插件会对第三方页面进行修改,为了完成其功能,该插件需要向服务器发送请求:const BASE_URL = 'https://some-domain.com'const res = await fetch(`${BASE_URL}${link}`)const result = await res.json()// ...其中,所请求的服务器的源(Origin)异于该插件所欲修改的第三方网站的源,且第三方网站与服务器均使用HTTPS连接。出现的问题上述发送请求的代码在Chrome 72.x版本中可以正常使用,而在Chrome更新到73.x及以上版本后,上述代码发送的请求将会被Chrome拦截:Cross-Origin Read Blocking (CORB) blocked cross-origin response https://some-domain.com/some-... with MIME type application/json. See https://www.chromestatus.com/... for more details.注:使用XHR发送请求同样会被拦截。在能找到的Chromium官方的唯一一篇相关文章中(参考文献1),没有提到如何避免此种请求被拦截,仅有一个提交bug的链接。请问所述问题应如何解决?参考文献Cross-Origin Read Blocking for Web Developers
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

这篇文档不知你看过没有,应该会有帮助。


查看完整回答
反对 回复 2019-04-15
  • 1 回答
  • 0 关注
  • 389 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信