【问题标题】:Chrome 72 Blocks XHR in Extension's Content ScriptChrome 72 在扩展的内容脚本中阻止 XHR
【发布时间】:2019-07-25 08:38:35
【问题描述】:

将 Chrome 更新到版本 72 后,我的扩展程序不再工作。它曾经在版本 71 上工作。 我的扩展程序发送请求以获取同一网站内的一些数据。

xmlhttp.open("GET", "/gym/combo/incident?id=" + incidentId + "&lockerEntity=widget_group", true);
xmlhttp.send();

但由于跨域读取阻止,Chrome 阻止了响应。警告信息如下:

Cross-Origin Read Blocking (CORB) blocked cross-origin response https://example.com/gym/combo/incident?id=6418e9fc-9176-4c82-b6ea-455551a9b53e&lockerEntity=widget_group with MIME type application/json. See https://www.chromestatus.com/feature/5629709824032768 for more details

当脚本向同一个站点发出请求时,我不明白为什么它是跨域的。这可能是一个错误吗?

【问题讨论】:

  • 这可能是一个错误,但无论如何您都可以在后台页面脚本中执行请求并通过消息发送回结果。
  • 它已在 Chrome 73 中修复(距离发布还有一两周),请参阅 crbug.com/918660

标签: google-chrome google-chrome-extension cross-origin-read-blocking


【解决方案1】:

感谢 wOxxOm。事实证明这是一个错误。 crbug.com/918660

【讨论】:

    猜你喜欢
    • 2013-10-21
    • 2013-12-26
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    相关资源
    最近更新 更多