问题标签 [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.
javascript - 使用 HTTP-on-modify-request 重定向 URL
我正在为 Firefox 构建一个附加组件,如果 URL 匹配某些条件,它将请求重定向到新 URL。我已经尝试过了,但它不起作用。
我在 HTTP-on-modify-request 上注册了一个观察者来处理 URL,如果 URL 符合我的条件,我将重定向到一个新的 URL。
这是我的代码:
我是 Firefox 插件开发的新手。
javascript - 如何在无提取插件的 .xpi 文件中迭代目录中的文件
我的附加组件 Color Source 需要在附加content
组件未解压缩(即,作为 XPI 压缩保存)时迭代我的附加组件内的目录(例如,子目录)中的文件。
我们使用这样的代码来获取 Addon 对象:
为了将路径传递给new OS.File.DirectoryIterator
,我们尝试了:
OS.Path.join(uri.path, 'content');
这显然适用于 *nix 但不适用于 Windows- 获取然后克隆
uri.QueryInterface(Ci.nsIFileURL).file
,然后调用append('content')
克隆并且这有效,但仅当插件将<em:unpack>
指令设置为 true 时install.rdf
。
即使加载项被压缩,我们如何获得有效的路径?
(注意:我在这篇文章中添加了一个 Firefox 插件标签,因为那里的问题应该类似)
firefox-addon - 下载并打开火狐
我是 Firefox 插件系统的新用户。我想创建一个插件,可以在一个 que 中下载多个文件,然后打开它们进行练习。
我的问题是是否有办法在插件中从 Internet 下载文件。我知道 os.file 的存在(尽管从提供的示例中理解如何使用它对我来说并不容易)。接下来我想知道是否有一种方法可以使用默认程序执行文件。
javascript - 通过 Firefox 扩展在特定位置打开选项卡
比如说,Firefox 浏览器窗口中有 10 个选项卡。
如何通过 Firefox 扩展代码在第二个选项卡之后添加一个选项卡?
gBrowser.addTab
方法仅附加到选项卡列表。
firefox - 如何在 e10s 插件中获取活动标签 URL
对于工具栏按钮单击,我需要获取活动选项卡的 URL 地址。
但
得到一个CPOW
错误。
如何在 e10s 插件中获取活动选项卡 URL 的 URL 位置?
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?
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是什么?
javascript - 为什么我的 Firefox 插件在将 Firefox 更新到版本 50 后无法工作
我开发了一个附加组件daneshLink,它已通过 Firefox 验证。用户安装并使用了这个插件。这个插件可以工作,但是当 Firefox 更新到 50.0 版时,这个插件就不能工作了。
(注意:更新 Firefox 后,附加组件没有被删除或禁用。它根本不起作用)。
javascript - 打开一个带有“hello world”的新标签
如何打开新选项卡,并在其中创建一个新的 HTML 文档?最好使用旧的需要重新启动的 API,例如Components.classes
,Components.interfaces
东西,但任何可行的方式都可以。
firefox-addon - 我需要创建一个 .xpi 文件来测试我的 Firefox 扩展吗?
我有一个 Firefox 扩展。当我更改源代码时,每次我都必须创建包含源代码的 zip 文件,然后将其制作为.xpi文件。我可以避免这个制作*.xpi
文件的步骤吗?