我正在基于新的 Mozilla jpm
Add-On SDK 构建一个 Firefox Add-On。
构建设置或首选项页面的最佳方式是什么?
它应该在一个新的面板中,还是在一个单独的选项卡中制作?还有其他可能吗?
有几个设置,例如 API 的用户名、密码。但也会有一个显示数据的仪表板。
AFAIK 我们不应该再使用 XUL 来构建视图。但是很难找到不使用 XUL 的示例。也许你认识一个?
为了只使某些值可供用户访问,有simple-prefs 模块。
只需像这样在 package.json 中声明变量
"preferences": [{
"name": "somePreference",
"title": "Some preference title",
"description": "Some short description for the preference",
"type": "string",
"value": "this is the default string value"
}],
并像使用它一样
require('sdk/simple-prefs').prefs['somePreference']