为什么我的firefox附加组件无法做Request

时间:2014-05-03 14:56:18

标签: javascript firefox firefox-addon firefox-addon-sdk

我的插件工作正常没有错误,但是如果在我的插件脚本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的东西。

2 个答案:

答案 0 :(得分:1)

必须在harness-options.json

中声明

答案 1 :(得分:0)

/ resources / addon-sdk / lib / sdk /文件夹中没有request.js文件。正如您在the announcement of SDK 1.15的注释中所看到的,不再需要将SDK模块与扩展名捆绑在一起(自FF21起)。