2015-09-04 62 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:這是一個可以輕鬆訪問的選項,因此應該作爲一個提示來提及。隨意發佈一個自己。 –

相關問題