基本上我想为Firefox创建一个AddOn,它只能从特定网站获取RSS源。但是我收到了一个错误:
XMLHttpRequest无法加载http://www.- ** Origin Access-Control-Allow-Origin不允许
http://localhost:59382
。
任何人都可以解释如何解决此错误吗?
答案 0 :(得分:1)
同源策略适用于Web内容,但在FF加载项中可以进行跨域请求。有两种实现方法,请参见 here 和 here 。
ps:如果您有兴趣,有一些很好的方法可以在普通的旧网站上进行跨网站请求, using YQL (yahoo query language) (以及 here 强>)甚至 CSSHttpRequest (我没有尝试过后者,但我看过一些很酷的演示)。
答案 1 :(得分:0)
这是经典的cross-origin问题。您也想要阅读this article。
祝你好运
答案 2 :(得分:0)
您无法使用从一个域到另一个域的正常xhr。 您需要使用新的XHR或专为插件制作的XHR。 如果你是GM,那就是以GM _ *
开头的那个