什么是window.localStorage

时间:2012-04-08 01:36:59

标签: javascript html5 local-storage

option.js"Email this page"文件(Chrome扩展示例)包含以下代码:

if (window.localStorage == null) {
  ...
if (window.localStorage.customMailtoUrl == null) {

这是什么意思?什么是window.localStorage

3 个答案:

答案 0 :(得分:13)

localStorage / sessionStorage是HTML5 API的一部分。从本质上讲,这就是使用cookie的原因。但这要好得多。

https://developer.mozilla.org/en/DOM/Storage

答案 1 :(得分:2)

来自http://www.w3schools.com/html/html5_webstorage.asp

“什么是HTML本地存储?

使用本地存储,Web应用程序可以在用户的​​浏览器中本地存储数据。

在HTML5之前,应用程序数据必须存储在cookie中,包含在每个服务器请求中。本地存储更安全,可以在本地存储大量数据,而不会影响网站性能。

与Cookie不同,存储限制要大得多(至少5MB),信息永远不会传输到服务器。

本地存储是每个域。来自一个域的所有页面都可以存储和访问相同的数据。“

答案 2 :(得分:0)

localStorage 是HTML5 API的一个属性,它允许Web应用程序在用户的浏览器中本地存储数据。

在HTML5之前,应用程序数据必须存储在cookie中,包含在每个服务器请求中。 localStorage是一个不同的属性,它比cookies更有优势。

HTML本地存储提供了两个用于在客户端上存储数据的对象:

window.localStorage - 存储没有过期日期的数据

window.sessionStorage - 存储一个会话的数据(关闭浏览器标签时数据会丢失)

localStorage功能:

  • localStorage数据没有到期日期。
  • localStorage更安全,因为它不向服务器发送任何内容,一切都发生在客户端,即浏览器。
  • localStorage是每个来源意味着两个或多个html页面,来自一个来源,可以存储和访问存储在localStorage对象中的相同数据。
  • 它可以存储比cookie更多的数据。每种浏览器的存储大小各不相同,例如最新版本的chrome& firefox可以存储至少5MB的数据。