在备份我的 Google ChromeUser Data
文件夹时,我查看了文件夹中的某些文件Local Storage
,它们似乎都以网站 URL 作为名称的一部分,并且第一行以 SQLite 格式 3 开头。
我不知道 chrome 使用 SQLite 3 来存储任何东西,但我很好奇,这是每个网站都设置为存储在本地存储中的东西,还是谷歌自己做的事情?
我在 Windows 7 安装中谈论的文件夹是 @
"C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Local Storage"
答案1
本地存储和 SQLite 提供建议(W3C)Web 存储, 和Web SQL 数据库,最初用于 HTML5 规范。
来自维基百科:
Web 存储和 DOM 存储(文档对象模型)是用于在 Web 浏览器中存储数据的 Web 应用软件方法和协议。Web 存储支持持久数据存储(类似于 cookie)以及窗口本地存储。
Web 存储提供两种不同的存储区域 - 本地存储和会话存储 - 它们的范围和生命周期不同。本地存储中的数据是按域存储的(最初存储数据的域中的所有脚本都可以访问它),并且在浏览器关闭后仍然存在。
。
Web SQL 数据库是一个网页 API,用于将数据存储在可以使用 SQL 变体进行查询的数据库中。
Google Chrome、Opera 和 Safari 支持该 API,但 Mozilla Firefox 不会实现该 API,而是支持索引数据库 API。
W3C Web 应用程序工作组于 2010 年 11 月停止了该规范的制定工作,理由是缺乏独立的实现(不使用 SQLite 作为后端)是该规范无法继续成为 W3C 推荐的原因。