我正在尝试确定Chrome保存本地存储的位置和方式。
我发现以下文件夹(在我的主文件夹中)似乎包含本地存储空间:
\AppData\Local\Google\Chrome\User Data\Default\Local Storage
在此文件夹中,我看到与不同URL对应的文件(这些文件的名称中包含URL)。对于每个URL,我看到两种类型的文件:
我对一个特定网站的本地存储感兴趣。对于此网站,LOCALSTORAGE文件仅包含6KB,而LOCALSTORAGE-JOURNAL不包含任何内容(0 KB)。
另一方面,当我在Chrome中打开感兴趣的网站然后按F12时,我在本地存储中看到6个不同的URL,如果我点击其中一个,我会看到键值对。
因此,我在文件夹和Chrome开发工具中看到的内容并不一致。这是为什么?如何在目录中找到本地存储的内容?或者这是不可能的?
答案 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的开源程序