“请求的资源上不存在‘Access-Control-Allow-Origin’标头。”

Posted

技术标签:

【中文标题】“请求的资源上不存在‘Access-Control-Allow-Origin’标头。”【英文标题】:"No 'Access-Control-Allow-Origin' header is present on the requested resource." 【发布时间】:2013-12-07 22:45:51 【问题描述】:

我已经尝试寻找各种问题,但这没有帮助/我太缺乏经验而无法理解,所以我必须具体。 这是我在控制台中得到的:

XMLHttpRequest 无法加载 https://a.websight.com/file/hex.json。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“chrome-extension://asdfghetcetcetc”。 (索引):1

它破坏了我的整个扩展程序,我不知道如何修复它。我将不胜感激。

【问题讨论】:

Access-Control-Allow-Origin on chrome extension的可能重复 我会调查的,谢谢。 谢谢你,rsanchez,添加全局权限有效! Cross-Origin XMLHttpRequest in chrome extensions的可能重复 【参考方案1】:

虽然问题很老了,但我发现谷歌开发者网站提供了简单的方法来记住全局权限。如果您想在任何可以将"permissions": ["<all_urls>"] 添加到清单的地方进行跨源ajax 请求。或者你可以使用here中描述的匹配模式。

【讨论】:

我遇到了同样的问题,这解决了问题。谢谢。

以上是关于“请求的资源上不存在‘Access-Control-Allow-Origin’标头。”的主要内容,如果未能解决你的问题,请参考以下文章