我开发了一个Chrome扩展程序,该扩展程序可以进行API调用,并希望收到一些JSON作为回报。这是一个简单的HTTP请求,如果我转到它所请求的URL,则存在有效的JSON。
请求:
$.get('https://tc.MySite.com/AtsMapping.aspx', requestObj2, (data2, status2) => { do some stuff }
从我的工作计算机(上面的URL中属于“ MySite”的笔记本电脑)使用此Chrome扩展程序时,它可以按预期工作。返回JSON,我的扩展程序完成了它所需要的一切,一切都很好。无论我在公司的WiFi上还是在其他连接上都可以工作。尝试过它的同事也是如此。
但是,当我们将扩展部署到客户端时,它们都在其控制台中出现以下错误:
如果我使用个人笔记本电脑,则能够复制该错误。此外,网络窗格显示以下内容:
“预览”和“响应”选项卡都为空白(对于不在MySite笔记本电脑上的人)。
我不知道是什么原因造成的。有什么建议么?我暂时认为这与跨域请求有关。请告知我是否可以提供更多信息。