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

标签 firefox firefox-addon storage

目前我正在开发 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/

相关文章:

html - Firefox 上的文本渐变

php - 使用php命令杀死进程

javascript - 如何在所有浏览器中创建 Javascript 键盘快捷键

javascript - 使用 Firefox 插件发出跨域 ajax 请求

video - 我有哪些照片/视频/音频编码和存储 API 选项?

firefox - 如何通过 Firefox 浏览器自动进行功能测试?

Firefox 扩展文件结构

firefox-addon - 如何在 Firefox 开发者版中为移动设备模拟 Chrome 浏览器

c - 我 free() 一个指向结构的指针,但它的属性仍然存在。这怎么可能?

Android - 获取所有可用存储的列表