问题标签 [firefox-addon-sdk]

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 投票
1 回答
750 浏览

jquery-ui - 为什么我在 Jetpack 中将 jQueryUI 与 Google Ajax API 一起使用时无法获取图标?

当我尝试通过 Google Ajax API 使用 jQueryUI 时,无法在模式对话框中显示任何图标。图标不会出现,但是当我单击它们应该是相关功能的位置时(例如,我可以调整大小并关闭模式对话框)。这是有问题的屏幕截图和我的 Jetpack 代码:

http://www.flickr.com/photos/64416865@N00/4303522684/

另一方面,在一个简单的 html 文档中,我可以使用 Google Ajax API、加载 jquery 和 jQueryUI 并让图标正确无误。这是按我预期工作的屏幕截图和源代码:

http://www.flickr.com/photos/64416865@N00/4303522672/

关于为什么我无法在我的 Jetpack 版本中获得图标的任何想法?

0 投票
2 回答
168 浏览

javascript - 在喷气背包扩展中查找访问过的链接

jetpack(mozilla 的扩展开发框架)有没有办法在页面中找到访问过的链接?

顺便说一句:jquery 的 a:visited 在 firebug 中有效,但在 jetpack 中无效。我猜这是喷气背包安全的一部分。

0 投票
1 回答
1975 浏览

firefox - 如何用 FF 插件中另一个文件的内容替换 javascript 文件请求?

我正在寻找一些关于如何将特定 javascript 文件的请求替换为我将与 Firefox 插件一起打包的另一个文件的指导。

0 投票
2 回答
520 浏览

firefox-addon - xpcom/jetpack 观察所有文件加载

我编写了一个基于 Mozilla Jetpack 的插件,它必须在加载文档时运行。对于“顶级文档”,这主要使用以下代码(OserverService = require('observer-service')):

但是,当用户使用中键或(更重要的是!)为框架打开新选项卡时,不会调用回调。即使是这个话题,我也只是通过阅读另一个扩展的源代码而不是通过文档获得的。

那么如何注册一个真正在每次加载文档时调用的回调呢?

编辑:这似乎做我想要的:

部分从这里得到:https ://developer.mozilla.org/en/XUL_School/Intercepting_Page_Loads

0 投票
3 回答
1419 浏览

firefox - 创建一个新的 Firefox 插件:XUL 还是 Jetpack?

如果你今天要开始开发一个新的 Firefox 插件,你会继续使用 XUL/JS 还是开始使用新的插件框架 Jetpack?

XUL 创建附加组件的方式将继续存在于 Firefox 4 上,但 Jetpack 显然正在建立蒸汽,我想它将成为未来创建附加组件的唯一方式。

现在是时候开始寻求切换/迁移到 Jetpack 了吗?

0 投票
2 回答
230 浏览

firefox-addon - 如何更新使用 Jetpack SDK 开发的脚本

我想使用 Firefox 标准插件更新来更新我使用 Jetpack SDK 开发的脚本,但是如何?

0 投票
2 回答
992 浏览

javascript - Firefox Jetpack 开发调试

所以,我正在使用 Firefox 中的一些 JS 并使用 jetpack sdk。我在 JS 编辑器中工作,然后通过命令行运行 sdk。但是,当出现错误时,无法对此进行调试,因为 JS 是在页面和 DOM 之前运行/加载的,因此 firebug 无济于事。

谁能为此推荐一个更好的工具?关于错误从哪里开始,“做出有根据的猜测”是相当乏味的。

0 投票
1 回答
950 浏览

firefox - 在新的 Jetpack API 中使用定位“面板”

我现在正在使用新版本的 Jetpack API,它允许您使用 JS 框架为 Firefox 创建插件。

“面板”对象很容易使用——但我正在努力寻找一种定位它的方法。文档简单说明(Jetpack Panel API

但我想将面板放在窗口的右下角——我该怎么做——以及在哪里可以找到更多关于它的文档。

0 投票
1 回答
483 浏览

javascript - 使用 Firefox Add-on Builder 并且扩展程序不起作用

以为我会尝试为 firefox 构建和扩展,所以我使用 Add-on Builder 在 MDC 构建了一个基本扩展。当我单击工具菜单中的扩展程序时,它会弹出一个 hello world 弹出窗口,但它没有。

我认为它的 onLoad 函数无法从 nigol-strings 中获取数据。但是,如果它是从 MDC 网站生成的代码,为什么会出现错误或者是我?

就像我说的,我从插件生成器下载并没有进行任何更改。

谢谢

0 投票
1 回答
274 浏览

firefox-addon - 如何在 Jetpack SDK 0.9 中使用 jetpack.storage.setting

当我们使用 Jetpack 0.6 时,我们可以表现出这样的东西,

有谁知道如何在 Jetpack SDK 0.9 中做同样的事情。
我应该使用哪个模块?