javascript - 为什么我的 Firefox 插件无法执行请求

标签 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 的内容。

最佳答案

必须在harness-options.json中声明

关于javascript - 为什么我的 Firefox 插件无法执行请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23446007/

相关文章:

javascript - 如何在特定页面上操作 DOM?

CSS 移动动画在 FF 或 IE 中不起作用,我有所有供应商前缀并且已经研究了好几天

firefox - webRequest 目标中是否可以有多个 URL

javascript - 如何用 Jest 模拟/替换对象的 getter 函数?

javascript - jQuery 生成密码

javascript - 电话间隙 jQuery : cannot call method confirm of undefined

java - 运行另一个 firefox.exe,而不是默认使用 Remote WebDriver 实现的 firefox.exe

firefox - SDL Tridion 2011 内容管理器 - ListView 中缺少日期过滤器

javascript - 除非我先加载弹出页面/脚本,否则无法从后台脚本成功运行executeScript

javascript - 在 Firefox 中覆盖 html?