Firefox插件的选项页面使用附加构建器(JetPack)

时间:2012-10-24 22:21:09

标签: firefox firefox-addon firefox-addon-sdk

我正在开发Firefox扩展程序,并希望打开一个自定义 html页面,用户可以在其中调整设置。我能够以不同的方式进行,但是想使用Firefox的附加组件管理器中显示的标准选项按钮

我已经看过一些关于它的文档,但是我在使用在线外接程序生成器找到这个函数的正确文档时遇到了问题: Preferences systemInline optionsSimple prefs

有人知道如何添加加载项管理器中显示的标准选项按钮并处理其单击事件以显示自定义选项页面吗? (就像在谷歌浏览器中一样)

1 个答案:

答案 0 :(得分:4)

构建器项目有一个“属性”对话框,其中包含一个字段,您可以粘贴需要创建首选项的额外JSON:

https://www.evernote.com/shard/s1/sh/cdb97850-935d-4cf1-95f1-a25c130d1498/4b0b2553f3aa85e4d6489c1d50492c97

(修复了链接,抱歉)

这是构建器中实现所有不同类型的示例,并且还包含文档:

https://builder.addons.mozilla.org/package/60337/latest/

你会注意到你可以定义的一种prefs是'control'pref,本质上是一个按钮,它发出一个你可以收听的自定义事件并从main.js做出反应。然后,您可以打开带有其他首选项的新标签页或附加页?

https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/addon-kit/simple-prefs.html#prefs