什么'简单存储和本地存储的区别是什么
what's the difference between simple storage and localStorage?
在chrome扩展开发中,我们可以使用localStorage
来存储我们需要的东西。我可以在使用AddonBuilder的firefox插件开发中使用localStorage
吗?我见过很多使用simple-storage
的萤火虫插件项目,simple-storage
和localStorage
有什么区别?
Jetpack插件的主脚本无法访问任何DOM方法,包括localStorage
。因此,simple-storage
是这种API的自然替代品。此外,localStorage
只能保存字符串值,而simple-storage
能够保存布尔值、数字、数组、null
和普通对象。
如果要将此类非String值保存在localStorage
中,则必须使用JSON.parse
和JSON.stringify
手动解析和序列化对象。simple-storage
提供了一个简单的API来设置和获取值。
(旁注:Chrome的chrome.storage
API可用于保存非字符串值,但方法是异步的,不同于Firefox的同步simple-prefs
API。)
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- JavaScript中的函数和对象之间没有区别吗?
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 如何解雇“;铁局部存储负载”;事件
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 在ember/handlers中使用value和valueBinding有什么区别
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 将数据存储在javascript数组中以供进一步使用
- javascript函数的:和=之间的区别
- 将数据库存储/备份到一个文件中,IndexeDB、WebSQL和SQLlite的区别
- AngularJS中会话存储、本地存储和Cookie之间的区别
- 存储在proto和这个之间有什么区别