我应该如何持久存储一个变量?

时间:2012-04-23 11:21:44

标签: firefox firefox-addon storage

目前我正在开发Firefox扩展程序。现在我需要持久存储两个变量的值,以便即使重新启动Firefox也可以访问这些值。

我已经找到了以下存储数据的方法:

但是,为两个值创建整个数据库是不是有点复杂? 也许这听起来有点奇怪,但我真的不想保存首选项中的值,因为事实上它们只是数据而没有偏好。

我无法确定哪种方式最好。你会如何存储数据?是否有其他方法可以存储Firefox扩展的数据?

2 个答案:

答案 0 :(得分:2)

是的,你应该使用偏好,这是他们的好处。对于需要记住的少量数据,它们是完美的解决方案。您可以在about:config页面轻松访问它们。

至于其他存储数据的方法:XUL文档中的属性可以是persisted in localstore.rdf。你可以简单地save data to a file(可能是JSON-encoded)。好吧,你甚至可以将你的数据写入Windows注册表(不,不会给出一个链接)。但是,使用偏好应该是更好的解决方案。

答案 1 :(得分:0)