我正在使用Mozilla Add-on Sdk为Firefox创建一个小扩展程序。我想从几个服务器获取数据并在用户页面的左上角显示它。我不知道为什么,但当我尝试从服务器读取数据时,XMLHttpRequest无法工作。也许位置源是不同的,Firefox阻止了它。请告诉我如何使用XMLHttpRequest?或者如何通过使用Add-on Sdk构建的扩展程序来读取服务器上的数据?
目前从内容脚本运行的XHR不允许跨域请求(这将在Firefox 24中实现)。同时,您需要使用来自main.js文件的request模块,并通过消息传递将结果传递给内容脚本。文档中有更多详细信息:
长期以来,已经可以从内容脚本进行跨域xhr请求,请参阅这些文档了解如何执行此操作。