如何访问 HTML 中的数据目录
在 Mozilla Addon-SDK 的“Simple Addon”-tutorial,内容如下: /data - 包含图标或 HTML 文件等资源,以及 您的附加组件中包含的任何内容脚本。您可…
在 Mozilla Add-On SDK 中使用第三方 JS 库
我正在开始一个新项目(Firefox 插件),我想尝试使用行为驱动开发。我特别喜欢 Jasmine BDD 库。但是,我找不到如何在 Add-On SDK 中使用 Jasmine 等…
如何过滤附加 SDK 扩展中的 iframe?
主要问题是我的扩展正在加载到目标网页上的每个 iframe 中。它还放置了出现在 iframe 内的按钮。我想让他们消失。窗口和文档对象显示为父级的窗口和文…
firefox addon-sdk 单元测试
有人使用过 addon-sdk(cfx 测试)中的单元测试吗? 我做了一个如下所示的测试: exports.test_open_tab = function(test) { const tabs = require("t…
FF 扩展 - 获取 xmlhttp.status==0
我正在为 Firefox 编写一个扩展,它使用 page-mod 模块来运行一个 JavaScript 文件,其中包含: function handleServerResponse() { if (xmlHttp.read…
异常“组件不可用”迭代窗口对象的属性时
我正在尝试使用 Addon SDK (Jetpack) 将 Google Chrome 扩展程序转换为 Firefox。以下代码(作为内容脚本运行) var property, winProperties = {}; f…
如何检测附加 SDK 面板何时显示?
文档 说: 显示 显示面板时会发出此事件。 因此,在 main.js 中,我这样做了(其中 thePanel 使用 require("panel").Panel 方法): thePanel.port.on…
从内容脚本访问本地资源
有没有办法可以访问脚本中的本地资源? 我需要访问 data.url('layout.html')、data.url('icon.png') 和 data.url('style. css') 在 contentScript 处…
使用 Firefox Add-on SDK 进行面板定位
我正在尝试使用新的 SDK 将我的面板定位在附加组件中取得一些进展。 我发现文档仅显示了控制面板位置的一种方法,那就是在 show() 时传递锚点: 显示…
使用 Firefox 附加 sdk 拦截搜索栏事件
我正在使用附加 sdk(也称为 Jetpack)制作一个 Firefox 附加组件。 我需要的是拦截事件,特别是在搜索栏中粘贴以及由于用户反馈而取消它的可能性。我…
Firefox 插件更改关于:空白
我想将 about:blank 页面更改为我的 firefox 插件主页页面的 url。 如何更改默认的新选项卡 url 或为新选项卡指定默认 url? 我正在使用 Firefox 附加…
在 Firefox 扩展中检索当前网页的 POST 数据
我可以在 Firefox 扩展中获取当前页面 URL,但我也想获取 POST 数据。 Firefox 将其存储在某处以便在刷新时再次发送。我如何从我的分机中获取它? 我…
监听 URL 位置 Firefox 扩展
我需要检测用户何时更改为 PDF 页面,例如: w4 Form.我知道如何使用 document.location.href 或 document.URL 获取当前页面的 URL。它们都工作正常,…