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

cpr*_*ack 7 firefox firefox-addon firefox-addon-sdk

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

我已经看到了一些关于它的文档,但是我在使用在线附加组件生成器:首选项系统, 内联选项, 简单首选项来查找此功能的正确文档时遇到了问题 .

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

can*_*ani 4

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

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

(修复了链接,抱歉)

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

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

您会注意到,您可以定义的首选项类型之一是“控制”首选项,本质上是一个按钮,用于发出您可以从 main.js 监听并做出反应的自定义事件。然后您可以打开带有其他首选项的新选项卡或插件页面吗?

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