2015-10-16 26 views
8

Tôi đang cố gắng tìm hiểu xem Chrome lưu trữ cục bộ ở đâu và như thế nào.Chrome lưu trữ bộ nhớ cục bộ ở dạng nào?

tôi tìm thấy thư mục sau đây (trong thư mục nhà của tôi) mà dường như chứa lưu trữ địa phương:

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

Trong thư mục này tôi thấy các file tương ứng với các URL khác nhau (các tập tin chứa URL trong tên của họ) . Đối với mỗi URL tôi thấy hai loại tập tin:

  1. LocalStorage tập tin
  2. tập tin LocalStorage-TẠP CHÍ

Tôi quan tâm đến lưu trữ cục bộ của một trang web cụ thể. Đối với trang web này, tệp LOCALSTORAGE chỉ chứa 6KB và LOCALSTORAGE-JOURNAL không chứa gì (0 KB).

Mặt khác, khi tôi mở trang web quan tâm đến Chrome rồi nhấn F12, tôi thấy trong bộ nhớ cục bộ 6 URL khác và nếu tôi nhấp vào một trong số chúng, tôi sẽ thấy cặp khóa-giá trị.

Vì vậy, những gì tôi thấy trong thư mục và trong công cụ phát triển Chrome không nhất quán. Tại sao vậy? Làm thế nào có thể tìm thấy nội dung lưu trữ cục bộ trong các thư mục? Hay là không thể?

Trả lời

15

Tệp ở định dạng SQL Lite. Cài đặt SQL Lite, sau đó nhập các lệnh sau:

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

Bảng ItemTable chứa cặp khóa-giá trị, ngữ nghĩa phụ thuộc vào trang web riêng lẻ.

3

xem mô tả của tệp localstorage here nội dung: Phần mở rộng LOCALSTORAGE cho biết tệp hỗ trợ ứng dụng được tạo bởi trình duyệt web sử dụng WebKit, chẳng hạn như Google Chrome và Apple Safari. Những tệp này lưu trữ cài đặt trình duyệt hoặc dữ liệu cục bộ cho tiện ích mở rộng của trình duyệt và cho phép tiện ích mở rộng lưu trữ bộ nhớ cache của dữ liệu người dùng cục bộ được lưu trong định dạng cơ sở dữ liệu SQLite.

Bạn thể duyệt các file localStorage bằng một trình duyệt sql-lite như chương trình nguồn mở gọi sql-lite database browser

Các vấn đề liên quan