pen*_*hou 2 javascript html5 local-storage google-chrome-extension firefox-addon-sdk
在chrome扩展开发中,我们可以localStorage
用来存储我们需要的东西.我可以localStorage
在使用Addon-Builder的firefox插件开发中使用吗?我看过很多firefox插件项目使用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不同.)