2011-05-21 74 views
1

我正在工作的Firefox擴展。我喜歡爲用戶提供一些選項,例如設置背景
顏色等。我需要爲每個標籤檢索這些選項。我應該在哪裏存儲值?處理跨會話的Firefox擴展prefrences

我該如何解決這個問題?

回答

2

可以使用XPCOM接口到Firefox的偏好系統:

var prefs = Components.classes["@mozilla.org/preferences-service;1"] 
         .getService(Components.interfaces.nsIPrefService) 
         .getBranch("extensions.yourextension."); 
prefs.setIntPref("yourPersistedValue", 42); 

以獲取更多信息和代碼示例見this article

或者,您可以使用SQLite。詳情請參閱this answer

+0

謝謝!我會試一試... – VKGS 2011-05-21 09:30:05

+0

再次感謝,偉大的提示,並完美地工作Mdn文件似乎很好的鏈接... – VKGS 2011-05-21 09:40:47

+0

它是否存儲在mozilla.org的價值觀,如果不是那麼它的目的是什麼?謝謝。 – VKGS 2011-05-22 13:13:37