Javascript Firefox插件SDK沙盒,需要API
我有一个firefox插件sdk。我创建了一个测试插件,类似于 现在在main.js中,我做了类似的事情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在我的
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
,这完全正确。请看完整的解释。谢谢你们!这似乎很管用。我不敢相信我以前没试过。