Javascript Firefox插件SDK沙盒,需要API

Javascript Firefox插件SDK沙盒,需要API,javascript,firefox,sandbox,firefox-addon-sdk,require,Javascript,Firefox,Sandbox,Firefox Addon Sdk,Require,我有一个firefox插件sdk。我创建了一个测试插件,类似于 现在在main.js中,我做了类似的事情 const { XMLHttpRequest } = require('sdk/net/xhr'); var fooLibrary = require("foo"); 其中foo是一个使用XMLHttpRequest提供一些功能的模块 现在的问题是,当我试图在傻瓜库中运行某个函数时,我得到一个错误 “未定义XMLHttpRequest” 我了解到,当我使用“require”API在我的

我有一个firefox插件sdk。我创建了一个测试插件,类似于

现在在main.js中,我做了类似的事情

const { XMLHttpRequest } = require('sdk/net/xhr');

var fooLibrary = require("foo"); 
其中
foo
是一个使用XMLHttpRequest提供一些功能的模块

现在的问题是,当我试图在
傻瓜库
中运行某个函数时,我得到一个错误
“未定义XMLHttpRequest”

我了解到,当我使用
“require”
API在我的加载项中加载模块时,它会加载到为我的模块创建的沙箱中

我的问题是如何在全局范围内设置
XMLHttpRequest
API,以便我的foo库可以简单地调用

 var xhr = new XMLHttpRequest() ? 
在这个问题上的任何帮助都会非常有帮助


谢谢大家!

没有全局范围。您需要在
foo.js
require
XMLHttpRequest
,这完全正确。请看完整的解释。谢谢你们!这似乎很管用。我不敢相信我以前没试过。