目前我正在开发一个 Firefox 扩展。现在我需要持久存储两个变量的值,以便即使重新启动 Firefox 也可以访问这些值。
我已经找到了以下存储数据的方法:
但是只为两个值创建一个完整的数据库不是有点复杂吗?也许这听起来有点奇怪,但我真的不想将值保存在首选项中,因为实际上它们只是数据而不是首选项。
我真的无法决定哪种方式最好。您将如何存储数据?是否有其他方法可以存储 Firefox 扩展的数据?
目前我正在开发一个 Firefox 扩展。现在我需要持久存储两个变量的值,以便即使重新启动 Firefox 也可以访问这些值。
我已经找到了以下存储数据的方法:
但是只为两个值创建一个完整的数据库不是有点复杂吗?也许这听起来有点奇怪,但我真的不想将值保存在首选项中,因为实际上它们只是数据而不是首选项。
我真的无法决定哪种方式最好。您将如何存储数据?是否有其他方法可以存储 Firefox 扩展的数据?
是的,你应该使用偏好,这就是它们的好处。对于需要记住的少量数据,它们是完美的解决方案。about:config
您可以在页面上轻松访问它们。
至于其他存储数据的方法:XUL 文档中的属性可以保存在localstore.rdf
. 您可以简单地将数据保存到文件(可能是JSON 编码的)。好吧,您甚至可以将您的数据写入 Windows 注册表(不,不会给出链接)。但是使用偏好应该是更好的解决方案。