2015-09-04 65 views
1

我正在构建基于新Mozilla jpm附加组件SDK的Firefox附加组件。Firefox附加SDK:如何构建设置页面?

构建设置或首选项页面的最佳方式是什么?

是否应该在新的panel或单独的tab?还有其他的可能吗?

有几个设置,如API的用户名,密码。 但也会有一个仪表板呈现数据。

AFAIK我们不应该使用XUL来构建视图了。但很难找到不使用XUL的例子。也许你认识一个?

+0

至少你必须了解XUL忘记。 https://blog.mozilla.org/addons/2015/08/21/the-future-of-developing-firefox-add-ons/ – CoolCmd

+0

是的,但没有人告诉我们该怎么做:/ – sgotre

+2

使用隐藏的简单 - prefs + tab + html5。这个变体将在迁移到WebExtensions后生效。 – CoolCmd

回答

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'] 
+0

是的,但简单的首选项*非常难看*。就个人而言,我宁愿建立一个设置页面,并使用'pagemod'或'panel'与它进行交互。 – bgmCoder

+0

@bgmCoder:这是一个可以轻松访问的选项,因此应该作为一个提示来提及。随意发布一个自己。 –

相关问题