【发布时间】:2014-05-03 14:56:17
【问题描述】:
我的插件工作正常,没有错误,但是如果在我的插件脚本 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 插件 sdk 了解不多。我知道上面的代码必须有效,但我需要包含或声明一些允许我使用请求的东西。
【问题讨论】:
-
“它不工作”是什么意思?整个扩展停止工作或
onComplete没有被执行?如果是后者,可能是因为http://www.latin1files.org没有返回任何内容。 -
@willlma 整个扩展停止工作
-
代码看起来很合理,所以真正的问题可能在于您未发布的其余代码或更确切地说是两者的交互。请提供一个可重现的例子。
-
@nmaier 我认为问题出在设置文件中,可能在 bootstrap.js 中,或者必须初始化的地方,但我对 firefox 插件 sdk 了解不多。我知道上面的代码必须有效,但我需要包含或声明一些允许我使用 Request.
-
或harness-options.json
标签: javascript firefox firefox-addon firefox-addon-sdk