我正在構建基於新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