Hoặc tôi không hiểu những gì mọi người ở đây đang cố gắng làm và đó không phải là những gì tôi đang làm và / hoặc các công cụ dành cho nhà phát triển Chrome đã thay đổi và bị hỏng về vấn đề này.
Tập lệnh nội dung của tiện ích mở rộng của tôi lưu trữ dữ liệu như thế này:
chrome.storage.local.set(packet);
Khi tôi xem tab Ứng dụng của trang nền của tiện ích mở rộng và mở rộng Lưu trữ> Lưu trữ cục bộ, tôi thấy tiện ích mở rộng của mình được liệt kê, nhưng nhấp vào nó sẽ không hiển thị dữ liệu.
Giải pháp duy nhất tôi tìm thấy là chạy nó trong bảng điều khiển của trang nền:
chrome.storage.local.get(null, function(data) {console.log(data);})
Điều đó tương tự như cách tiện ích mở rộng đọc nó (ngoại trừ chuyển null để lấy tất cả các khóa thay vì tên khóa để lấy đúng tên tôi muốn) và nó hoạt động tốt, thật khó để gõ nó mỗi lần. Thật kỳ lạ khi có tất cả những câu trả lời ở đây không phù hợp với tôi.
Tôi đang sử dụng Chrome 73.0.3683.103 (Bản dựng chính thức) (64 bit) trên Windows 10. Tiện ích mở rộng vẫn chưa được giải nén, nếu điều đó có liên quan, nhưng đó là thời điểm rất có thể bạn muốn làm điều này, tức là trong quá trình phát triển.
localStorage.setItem('key', 'value')