目前我正在开发 Firefox 扩展。现在我需要持久存储两个变量的值,以便即使重新启动 Firefox 也可以访问这些值。
我已经找到了以下存储数据的方法:
但是仅仅为两个值创建一个完整的数据库是不是有点复杂? 也许这听起来有点奇怪,但我真的不想将这些值保存在首选项中,因为实际上它们只是数据而不是首选项。
我真的无法决定哪种方式最好。你将如何存储数据?是否有其他方法可以存储 Firefox 扩展的数据?
最佳答案
是的,您应该使用首选项,这就是它们的用武之地。对于需要记住的少量数据,它们是完美的解决方案。您可以在 about:config
页面上轻松访问它们。
关于其他存储数据的方法:XUL 文档中的属性可以是 persisted in localstore.rdf
.你可以简单地 save data to a file (可能是 JSON-encoded )。好吧,您甚至可以将您的数据写入 Windows 注册表(不,不会提供指向它的链接)。不过,使用首选项应该是更好的解决方案。
关于firefox - 我应该如何持久地存储一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10279560/