我的插件工作正常没有错误,但是如果在我的插件脚本Main.js中添加下面的代码,那么我的扩展将根本不起作用。
为什么呢?
我该怎么办?
var Request = require("sdk/request").Request;
var quijote = Request({
url: "http://www.latin1files.org/",
onComplete: function (response) {
console.log(response.text);
}
});
quijote.get();
附加组件:
https://addons.cdn.mozilla.net/_files/478037/proxylist-initial.rev19-fx.xpi
因此,如果我想使用请求或计时器,则插件无效。如何解决这个问题?
我认为问题出在设置文件中,可能在bootstrap.js或harness-options.json中,或者必须初始化的地方,但我对firefox addon sdk了解不多。我知道上面的代码必须有效,但我需要包含或声明允许我使用Request的东西。
答案 0 :(得分:1)
必须在harness-options.json
中声明答案 1 :(得分:0)
/ resources / addon-sdk / lib / sdk /文件夹中没有request.js文件。正如您在the announcement of SDK 1.15的注释中所看到的,不再需要将SDK模块与扩展名捆绑在一起(自FF21起)。