我正在构建基于新的Mozilla jpm
附加SDK的Firefox附加组件。
建立设置或偏好设置页面的最佳方法是什么?
是应该在新的panel内,还是单独的tab内进行?还有其他可能性吗?
有一些设置,例如API的用户名和密码。 但是也会有一个显示数据的仪表板。
AFAIK我们不应该再使用XUL来构建视图了。但是很难找到不使用XUL的例子。也许你知道一个?
答案 0 :(得分:1)
要仅使某些值可供用户访问,请使用simple-prefs module。
只需在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']