使用插件生成器(JetPack)的Firefox插件选项页

使用插件生成器(JetPack)的Firefox插件选项页,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我正在开发一个Firefox扩展,希望打开一个自定义的html页面,用户可以在其中调整设置。我可以用不同的方式完成,但我想使用Firefox插件管理器中显示的标准选项按钮 我已经看过一些关于它的文档,但是我在使用联机附加模块生成器查找此功能的适当文档时遇到问题: , , 有人知道如何添加插件管理器中显示的标准选项按钮并处理其单击事件以显示自定义选项页面吗?(就像在谷歌浏览器中一样)Builder项目有一个“属性”对话框,其中有一个字段,您可以在其中粘贴额外的JSON,以创建首选项: (修复了

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

我已经看过一些关于它的文档,但是我在使用联机附加模块生成器查找此功能的适当文档时遇到问题: , ,


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

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

(修复了链接,抱歉)

以下是一个在builder中实现所有不同类型的示例,其中还包含文档:

您会注意到,您可以定义的pref类型之一是“control”pref,本质上是一个按钮,它发出一个自定义事件,您可以从main.js中监听并对其作出反应。然后,您可以打开一个新的选项卡或附加页,其中包含其他首选项


太好了,非常感谢。通过这个示例,我找到了一个解决方法:在“首选项”中放置一个按钮,打开自定义首选项页面。不过,理想情况下,我希望使用附加模块管理器的“选项”按钮直接打开我的自定义首选项页面。您的evernote链接给我“拒绝访问”。只有注册用户才能访问它们吗?@cprcrack:我认为加载项SDK目前不支持自定义首选项页面。遗憾的是,你的变通方法是你能做的最好的。