跨会话处理firefox扩展首选项

时间:2011-05-21 08:31:22

标签: firefox session firefox-addon

我正在努力扩展Firefox。我想为用户提供一些选项,比如设置背景
颜色和其他。我需要为每个选项卡检索这些选项。我应该在哪里存储值?

我该如何解决这个问题?

1 个答案:

答案 0 :(得分: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