option.js
的"Email this page"文件(Chrome扩展示例)包含以下代码:
if (window.localStorage == null) { ... if (window.localStorage.customMailtoUrl == null) {
这是什么意思?什么是window.localStorage
?
答案 0 :(得分:13)
localStorage / sessionStorage是HTML5 API的一部分。从本质上讲,这就是使用cookie的原因。但这要好得多。
答案 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功能: