Javascript firefox插件sdk中的XMLHttpRequest

Javascript firefox插件sdk中的XMLHttpRequest,javascript,firefox,firefox-addon,firefox-addon-sdk,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,我正在使用Mozilla插件Sdk for Firefox创建一个小的扩展。我想从几个服务器获取数据,并将其显示在用户页面的左上角。我不知道为什么,但当我试图从服务器读取数据时,XMLHttpRequest不起作用。可能位置来源不同,Firefox会阻止它。请非常让我知道如何做XMLHttpRequest?或者如何从使用附加Sdk构建的扩展的服务器读取数据?XHR从内容脚本运行当前不允许跨域请求(这将在Firefox 24中发布。同时,您需要使用main.js文件中的请求模块,并通过消息传递将结

我正在使用Mozilla插件Sdk for Firefox创建一个小的扩展。我想从几个服务器获取数据,并将其显示在用户页面的左上角。我不知道为什么,但当我试图从服务器读取数据时,XMLHttpRequest不起作用。可能位置来源不同,Firefox会阻止它。请非常让我知道如何做XMLHttpRequest?或者如何从使用附加Sdk构建的扩展的服务器读取数据?

XHR从内容脚本运行当前不允许跨域请求(这将在Firefox 24中发布。同时,您需要使用main.js文件中的请求模块,并通过消息传递将结果传递给内容脚本。文档中有更多详细信息:


很长一段时间以来,可以从内容脚本执行跨域xhr请求,有关如何执行此操作的详细信息,请参阅。

虽然这些链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效我只是想确保我的旧答案不会误导任何人。请随意扩展答案——我认为这对SO/Moz的贡献要比在其他人试图帮助时学究式的贡献大得多。