Chrome以什么形式保存本地存储空间?

时间:2015-10-16 10:52:14

标签: google-chrome local-storage

我正在尝试确定Chrome保存本地存储的位置和方式。

我发现以下文件夹(在我的主文件夹中)似乎包含本地存储空间:

\AppData\Local\Google\Chrome\User Data\Default\Local Storage

在此文件夹中,我看到与不同URL对应的文件(这些文件的名称中包含URL)。对于每个URL,我看到两种类型的文件:

  1. LOCALSTORAGE文件
  2. LOCALSTORAGE-JOURNAL文件
  3. 我对一个特定网站的本地存储感兴趣。对于此网站,LOCALSTORAGE文件仅包含6KB,而LOCALSTORAGE-JOURNAL不包含任何内容(0 KB)。

    另一方面,当我在Chrome中打开感兴趣的网站然后按F12时,我在本地存储中看到6个不同的URL,如果我点击其中一个,我会看到键值对。

    因此,我在文件夹和Chrome开发工具中看到的内容并不一致。这是为什么?如何在目录中找到本地存储的内容?或者这是不可能的?

2 个答案:

答案 0 :(得分:15)

该文件采用SQL Lite格式。安装SQL Lite,然后键入以下命令:

cd %LocalAppData%\Google\Chrome\User Data\Default\Local Storage
sqlite3 *filename*
select * from ItemTable;
.quit

ItemTable表包含键值对,其语义取决于各个网站。

答案 1 :(得分:3)

请参阅localstorage文件here的说明 它说:扩展名LOCALSTORAGE表示由Web浏览器使用WebKit创建的应用程序支持文件,例如Google Chrome和Apple Safari。这些文件存储浏览器扩展的浏览器设置或本地数据,并使扩展能够存储以SQLite数据库格式保存的用户数据的本地缓存。

您可以通过sql-lite浏览器浏览localstorage文件,例如名为 sql-lite database browser的开源程序