2012-04-23 54 views
3

目前我正在开发一个Firefox扩展。现在我需要永久存储两个变量的值,以便即使Firefox重新启动也可以访问这些值。我应该如何持久地存储一个变量?

我已经发现通过以下方式来存储数据:

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

我不能确定哪种方式最好。你将如何存储数据?是否有其他方式来存储Firefox扩展的数据?

回答

2

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

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

+0

谢谢。然后,我会简单地使用偏好。 :) – Frezee 2012-04-23 13:05:53

相关问题