我正在构建基于新Mozilla jpm
附加组件SDK的Firefox附加组件。Firefox附加SDK:如何构建设置页面?
构建设置或首选项页面的最佳方式是什么?
有几个设置,如API的用户名,密码。 但也会有一个仪表板呈现数据。
AFAIK我们不应该使用XUL来构建视图了。但很难找到不使用XUL的例子。也许你认识一个?
我正在构建基于新Mozilla jpm
附加组件SDK的Firefox附加组件。Firefox附加SDK:如何构建设置页面?
构建设置或首选项页面的最佳方式是什么?
有几个设置,如API的用户名,密码。 但也会有一个仪表板呈现数据。
AFAIK我们不应该使用XUL来构建视图了。但很难找到不使用XUL的例子。也许你认识一个?
要使用户可以访问某些值,有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']
是的,但简单的首选项*非常难看*。就个人而言,我宁愿建立一个设置页面,并使用'pagemod'或'panel'与它进行交互。 – bgmCoder
@bgmCoder:这是一个可以轻松访问的选项,因此应该作为一个提示来提及。随意发布一个自己。 –
至少你必须了解XUL忘记。 https://blog.mozilla.org/addons/2015/08/21/the-future-of-developing-firefox-add-ons/ – CoolCmd
是的,但没有人告诉我们该怎么做:/ – sgotre
使用隐藏的简单 - prefs + tab + html5。这个变体将在迁移到WebExtensions后生效。 – CoolCmd