如何在插件中使用 Firefox 首选项作为数组?
我一直在整个互联网上搜索一种使用 Firefox 的偏好引擎将数组存储在插件中的方法。我尝试构建的扩展需要维护一个数组映射,每个条目包含 2 个值,但在扩展中手动编码非常困难。我想知道是否有新的 API 或模块可以创建该功能。
I've been searching throughout the internet for a way to use firefox's preference engine to store arrays in an addon. The extension I am trying to build would need to maintain an array map, with each entry containing 2 values, but it is extremely hard to manually code that in the extension. I was wondering if anyone new of either an API or module that can create that functionality.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议您将数组编码为 JSON 并将 JSON 字符串存储在首选项中。
I suggest you encode the array as JSON and store the JSON string in the preference.
我现在使用 JSON 对我的许多附加首选项进行编码。首选项中的琴弦长度不会影响性能。这是一个很好的方法来准确地完成您想要做的事情。
I'm using JSON to encode a lot of my add-on preferences now. There is no performance hit for the length of your strings in the preferences. It's a great way to do exactly what you are trying to do.