Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';简单存储和本地存储的区别是什么?_Javascript_Html_Google Chrome Extension_Local Storage_Firefox Addon Sdk - Fatal编程技术网

Javascript 什么';简单存储和本地存储的区别是什么?

Javascript 什么';简单存储和本地存储的区别是什么?,javascript,html,google-chrome-extension,local-storage,firefox-addon-sdk,Javascript,Html,Google Chrome Extension,Local Storage,Firefox Addon Sdk,在chrome扩展开发中,我们可以使用localStorage来存储我们需要的东西。我可以在使用插件生成器的firefox插件开发中使用localStorage吗?我见过许多firefox插件项目使用简单存储,简单存储和本地存储之间有什么区别?Jetpack插件的主脚本无法访问任何DOM方法,包括。因此,是此API的自然替代品。此外,localStorage只能保存字符串值,而simple storage能够保存布尔值、数字、数组、null和普通对象 如果要在localStorage中保存此类非

在chrome扩展开发中,我们可以使用
localStorage
来存储我们需要的东西。我可以在使用插件生成器的firefox插件开发中使用
localStorage
吗?我见过许多firefox插件项目使用
简单存储
,简单存储和
本地存储
之间有什么区别?

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

如果要在
localStorage
中保存此类非字符串值,必须使用
JSON.parse
JSON.stringify
手动解析和序列化对象<代码>简单存储提供了一个简单的API来设置和获取值


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

我认为simple storage在浏览器确定localStorage规范之前是Firefox版本的localStorage(尽管我并不确定),您可以在Chrome和Firefox扩展中使用localStorage。