gpt4 book ai didi

javascript - 简单存储和本地存储有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 15:13:13 25 4
gpt4 key购买 nike

在chrome扩展开发中,我们可以使用localStorage来存储我们需要的东西。我可以在使用Addon-Builder的firefox插件开发中使用localStorage吗?我见过很多使用 simple-storage 的 firefox addon 项目,simple-storagelocalStorage 有什么区别?

最佳答案

Jetpack 附加组件的主脚本无法访问任何 DOM 方法,包括 localStorage .因此,simple-storage是此 API 的自然替代品。此外,localStorage 只能保存字符串值,而 simple-storage 可以保存 bool 值、数字、数组、null 和普通对象。

如果你想在 localStorage 中保存这样的非字符串值,你必须使用 JSON.parseJSON.stringify 手动解析和序列化对象simple-storage 提供了一个简单的 API 来设置和获取值。

(旁注:Chrome 的 chrome.storage API 可用于保存非字符串值,但这些方法是异步的,这与 Firefox 的同步 simple-prefs API 不同。)

关于javascript - 简单存储和本地存储有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17788927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com