2015-10-16 93 views
8

我想弄清楚在何處以及如何做Chrome保存本地存儲。Chrome以何種形式保存本地存儲?

我發現,似乎包含本地存儲的以下文件夾(在我的主文件夾):

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

在此文件夾我看到文件對應不同的URL(該文件包含在其名稱中的URL) 。對於每個URL我看到兩種類型的文件:

  1. localStorage的文件
  2. 的localStorage,日誌文件

我感興趣的一個特定網站的本地存儲。此Web站點的localStorage的文件只包含6KB和localStorage的期刊包含什麼(0 KB)。

在另一方面,當我在Chrome中打開目標網站,然後按F12我在本地存儲6個不同的網址看到,如果我點擊其中一個我看到的鍵值對。

所以,我的文件夾中,並在Chrome的開發工具,看看是不是一致。這是爲什麼?如何在目錄中找到本地存儲的內容?或者是不可能的?

回答

15

該文件是SQL精簡版格式。安裝SQL精簡版,然後鍵入以下命令:

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

的ItemTable表包含鍵值對,這些都依賴個人網站上的語義。

3

查看localstorage文件的描述here 它表示:擴展名LOCALSTORAGE表示Web瀏覽器使用WebKit創建的應用程序支持文件,例如Google Chrome和Apple Safari。這些文件存儲瀏覽器擴展的瀏覽器設置或本地數據,並使擴展能夠存儲以SQLite數據庫格式保存的用戶數據的本地緩存。

您可以通過sql-lite瀏覽器瀏覽本地存儲文件,如開放源代碼程序 sql-lite database browser