如何在Firefox附加组件中进行跨源请求?

时间:2015-09-11 17:38:19

标签: firefox google-chrome-extension firefox-addon cors

我在Chrome中创建了一个扩展程序。现在我需要将它转移到Firefox扩展中。扩展程序发出跨域请求。我是开发Firefox附加组件的新手,我已经听说过/请求API,但它只在应用程序的主脚本中可用。

如何从使用Firefox附加组件打开的面板中发出跨源请求?

1 个答案:

答案 0 :(得分:2)

将chrome附加程序移植到firefox时,我遇到了同样的问题。

firefox附加组件中实际上有3种脚本

页面脚本:使用<script>标记

加载HTML

Content-Scripts:从main.js

注入

AddOn-Scripts:main.js文件。

使用html文件中的<script>标记加载的脚本与外界隔离,因此无法发出XHR请求。如果您希望能够发出XHR请求,则需要将该文件作为内容脚本注入。

您可以通过以下链接了解更多信息:https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts