火狐插件SDK中的XMLHttpRequest

3
我正在使用Mozilla Add-on Sdk为Firefox创建一个小扩展程序。我想从几个服务器获取数据并在用户页面的左上角显示它。我不知道为什么,但当我尝试从服务器读取数据时,XMLHttpRequest无法工作。也许位置源是不同的,Firefox阻止了它。请告诉我如何使用XMLHttpRequest?或者如何通过使用Add-on Sdk构建的扩展程序来读取服务器上的数据?
1个回答

7

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

长期以来,已经可以从内容脚本进行跨域xhr请求,请参阅这些文档了解如何执行此操作。


虽然这些链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。仅有链接的答案如果链接页面更改可能会变得无效。 - Makyen
我只是想确保我的旧答案不会误导任何人。请放心扩展该答案 - 我认为这将是对 SO/Moz 的更好贡献,而不是在其他人试图帮助时斤斤计较。 - therealjeffg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接