2013-06-12 33 views
3

我正在使用Firefox的Mozilla Add-on Sdk创建一个小扩展。我想从几台服务器获取数据并将其显示在用户页面的左上角。我不知道为什么,但是当我尝试从服务器读取数据时,XMLHttpRequest不工作​​。也许位置的起源是不同的,Firefox会阻止它。请非常让我知道如何做XMLHttpRequest?或者如何从扩展内置附加Sdk的服务器读取数据?firefox addon sdk中的XMLHttpRequest

回答

7

从内容脚本运行的XHR目前不允许跨域请求(这是在Firefox 24中提供的)。与此同时,您需要改用main.js文件中的请求模块,并将结果现在

在很长一段时间它具有:通过消息传递内容的脚本有一个在文档更详细有可能从内容脚本执行跨域xhr请求,请参阅these docs了解如何执行此操作的详细信息。

+0

尽管这些链接可能会回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接的页面发生变化,仅链接的答案可能会失效 – Makyen

+0

我只是确保我的旧答案不会误导任何人。随意扩展它的答案 - 我认为这将是对SO/Moz更好的贡献,而不是在其他人试图帮助时变得迂腐。 – canuckistani