7

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

我已经看过一些关于它的文档,但是我在使用在线插件生成器查找此函数的正确文档时遇到问题: Preferences systemInline optionsSimple prefs

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

4

1 回答 1

4

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

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

(固定链接,对不起)

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

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

于 2012-10-25T00:42:22.120 回答