【问题标题】:Options page for Firefox addon using the Add-on Builder (JetPack)使用 Add-on Builder (JetPack) 的 Firefox 插件选项页面
【发布时间】:2012-10-24 22:21:08
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    构建器项目有一个“属性”对话框,其中包含一个字段,您可以在其中粘贴创建首选项所需的额外 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

    【讨论】:

    • 太好了,非常感谢。通过这个示例,我能够找到一种解决方法:在打开自定义首选项页面的首选项中放置一个按钮。但是,理想情况下,我想使用插件管理器的“选项”按钮直接打开我的自定义首选项页面。
    • 你的印象笔记链接给了我“拒绝访问”。是否只有注册用户才能访问?
    • @cprcrack:我认为 Add-on SDK 目前不支持自定义首选项页面。可悲的是,您的解决方法是您能做的最好的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    相关资源
    最近更新 更多