如何在Firefox插件中创建“设置”菜单?

时间:2016-02-16 22:26:00

标签: javascript firefox firefox-addon firefox-addon-sdk jpm

我正在使用jpm / Addon Sdk创建一个Firefox插件。我的基本插件已准备就绪,但我希望有一个“设置”菜单,用户可以在其中选择他们的首选项。

任何人都可以指导我如何去做吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在package.json中设置此preferences

{
  ...
  "preferences": [
     {
        "title": "What's your favorite color?",
        "name":  "someColorPreference",
        "type":  "color",
        "value": "#333"
     }
  ]
}

这将添加一个用户可以选择某种颜色的组件。还有其他types of preferences

Example

然后,您可以使用simple-prefs模块来读取,写入和收听偏好更改:

let color = require('sdk/simple-prefs').prefs['someColorPreference'];
console.log(color); // #333