javascript – firefox插件中的XMLHttpRequest sdk [复制]
作者:互联网
参见英文答案 > XMLHttpRequest in Firefox Extension 3个
我正在使用Mozilla Add-on Sdk for Firefox来创建一个小扩展.我想从多个服务器获取数据并将其显示在用户页面的左上角.我不知道为什么,但是当我尝试从服务器读取数据时,XMLHttpRequest无法正常工作.也许位置起源不同而Firefox会阻止它.请告诉我如何做XMLHttpRequest?或者如何从带有Add-on Sdk构建的扩展的服务器读取数据?
解决方法:
从内容脚本运行的XHR目前不允许跨域请求(这将在Firefox 24中出现.与此同时,您需要使用main.js文件中的请求模块,并通过结果将结果传递给内容脚本消息传递.文档中有更多细节:
> https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/request.html
> https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/content-scripts/index.html
很长一段时间以来,我们可以从内容脚本中执行跨域xhr请求,有关如何执行此操作的详细信息,请参阅these docs.
标签:javascript,firefox,firefox-addon,firefox-addon-sdk 来源: https://codeday.me/bug/20190728/1567155.html