【问题标题】:In what form does Chrome save local storage?Chrome 以什么形式保存本地存储?
【发布时间】:2016-01-15 02:27:09
【问题描述】:

我想弄清楚 Chrome 在哪里以及如何保存本地存储。

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

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

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

  1. LOCALSTORAGE 文件
  2. LOCALSTORAGE-JOURNAL 文件

我对某个特定网站的本地存储感兴趣。对于这个网站,LOCALSTORAGE 文件只包含 6KB,而 LOCALSTORAGE-JOURNAL 什么都不包含 (0 KB)。

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

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

【问题讨论】:

    标签: google-chrome local-storage


    【解决方案1】:

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

    可以通过sql-lite浏览器浏览localstorage文件,比如开源程序 sql-lite database browser

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2016-04-29
        • 1970-01-01
        • 2021-01-21
        • 2018-07-13
        • 2021-12-06
        • 2018-06-15
        • 2016-04-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多