问题标签 [firefox-addon-overlay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2337 浏览

javascript - 使用 HTTP-on-modify-request 重定向 URL

我正在为 Firefox 构建一个附加组件,如果 URL 匹配某些条件,它将请求重定向到新 URL。我已经尝试过了,但它不起作用。

我在 HTTP-on-modify-request 上注册了一个观察者来处理 URL,如果 URL 符合我的条件,我将重定向到一个新的 URL。

这是我的代码:

我是 Firefox 插件开发的新手。

0 投票
1 回答
127 浏览

javascript - 如何在无提取插件的 .xpi 文件中迭代目录中的文件

我的附加组件 Color Source 需要在附加content组件未解压缩(即,作为 XPI 压缩保存)时迭代我的附加组件内的目录(例如,子目录)中的文件。

我们使用这样的代码来获取 Addon 对象:

为了将路径传递给new OS.File.DirectoryIterator,我们尝试了:

  1. OS.Path.join(uri.path, 'content');这显然适用于 *nix 但不适用于 Windows
  2. 获取然后克隆uri.QueryInterface(Ci.nsIFileURL).file,然后调用append('content')克隆并且这有效,但仅当插件将<em:unpack>指令设置为 true 时install.rdf

即使加载项被压缩,我们如何获得有效的路径?

(注意:我在这篇文章中添加了一个 Firefox 插件标签,因为那里的问题应该类似)

0 投票
1 回答
109 浏览

firefox-addon - 下载并打开火狐

我是 Firefox 插件系统的新用户。我想创建一个插件,可以在一个 que 中下载多个文件,然后打开它们进行练习。

我的问题是是否有办法在插件中从 Internet 下载文件。我知道 os.file 的存在(尽管从提供的示例中理解如何使用它对我来说并不容易)。接下来我想知道是否有一种方法可以使用默认程序执行文件。

0 投票
1 回答
146 浏览

javascript - 通过 Firefox 扩展在特定位置打开选项卡

比如说,Firefox 浏览器窗口中有 10 个选项卡。

如何通过 Firefox 扩展代码在第二个选项卡之后添加一个选项卡?

gBrowser.addTab方法仅附加到选项卡列表。

0 投票
1 回答
392 浏览

firefox - 如何在 e10s 插件中获取活动标签 URL

对于工具栏按钮单击,我需要获取活动选项卡的 URL 地址。

得到一个CPOW错误。

如何在 e10s 插件中获取活动选项卡 URL 的 URL 位置?

0 投票
1 回答
1804 浏览

javascript - How to read a local file in an add-on for Firefox version 45+

I spent 4 hours trying to find a solution for loading a file into my Firefox Add-on. But, with no success (((.

The code I have:

It's impossible to force the code above to run (((. What am I doing wrong?

0 投票
1 回答
204 浏览

firefox-addon - 在 Firefox 50 中,覆盖和扩展 DevTools 主窗口的适当 chrome:// URL 是什么?

以前,您可以使用覆盖扩展/样式化 Firefox DevTools chrome://devtools/content/framework/toolbox-options.xul

现在,这在 Firefox 50 中似乎不再存在。开发人员工具箱显示about:devtools-toolbox为 URL。我不确定它的 XUL URL 是什么。扩展或重新设计Firefox DevTools合适chrome://URL是什么?

0 投票
1 回答
78 浏览

javascript - 为什么我的 Firefox 插件在将 Firefox 更新到版本 50 后无法工作

我开发了一个附加组件daneshLink,它已通过 Firefox 验证。用户安装并使用了这个插件。这个插件可以工作,但是当 Firefox 更新到 50.0 版时,这个插件就不能工作了。

(注意:更新 Firefox 后,附加组件没有被删除或禁用。它根本不起作用)。

0 投票
1 回答
131 浏览

javascript - 打开一个带有“hello world”的新标签

如何打开新选项卡,并在其中创建一个新的 HTML 文档?最好使用旧的需要重新启动的 API,例如Components.classesComponents.interfaces东西,但任何可行的方式都可以。

0 投票
2 回答
1215 浏览

firefox-addon - 我需要创建一个 .xpi 文件来测试我的 Firefox 扩展吗?

我有一个 Firefox 扩展。当我更改源代码时,每次我都必须创建包含源代码的 zip 文件,然后将其制作为.xpi文件。我可以避免这个制作*.xpi文件的步骤吗?