chrome devtools扩展:Windows上的CORS问题

时间:2018-02-16 14:11:00

标签: windows google-chrome-extension cors google-chrome-devtools

我正在构建一个chrome扩展,我在devtools中添加了一个面板,我需要执行一些ajax调用。

From what I read,我必须在manifest.json权限中添加我的域名:

{
  ...
  "permissions": ["https://example.com/"]
}

从我的devtools面板中,我现在能够对服务器执行api调用。

除了在镀铬窗户上,没有任何作用。

从我的观察:

  • osX,linux:只要域名被授权,一切正常
  • windows:虽然应该授权域名,但会发送飞行前请求。它失败了,一切都被阻止了

我在这里做错了吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

好的,没有改变任何东西,扩展似乎现在就像预期的那样。

我的猜测是,Chrome / windows上有一些错误已经修复了。结束这个问题。

答案 1 :(得分:-1)

如果您在Chrome扩展程序中遇到有关CORS的问题,请查看Cross-Origin XMLHttpRequest指南。有一个Requesting cross-origin permissions,其中详细说明了如何实现跨源权限。

还有一个名为Allow-Control-Allow-Origin的方便的Chrome扩展应用,在测试xhr请求时可能有所帮助。