Tôi đang phát triển tiện ích cho Google Chrome và đã gặp phải một số sự cố. Tôi đã tạo trang options.html và thêm nó vào tệp manifest.json. Trang hiển thị chính xác.Tiện ích mở rộng của Google chrome: bộ nhớ cục bộ
Tôi đã lưu các tùy chọn và sau đó quay lại trang mà tiện ích được cho là chạy.
Thật không may, bộ nhớ cục bộ cho các tùy chọn đã trả lại giá trị 'không' thay vì tùy chọn. Nếu tôi đặt tùy chọn lưu trữ cục bộ trực tiếp từ tập lệnh JS của tiện ích mở rộng, nó hoạt động tốt nhưng không hoạt động nếu được đặt từ trang tùy chọn.
Bất kỳ ý tưởng nào về cách tôi có thể truy cập vào options.html các giá trị lưu trữ cục bộ từ tệp Javascript của tôi trong tiện ích?
Vì vậy, làm thế nào bạn sửa chữa nó? Im có cùng một vấn đề. 'options.html' sử dụng localStorage, nhưng kịch bản nội dung chỉ biết localStorage của trang web và localStorage của' background.js' là trống ... – Rudie
Tôi đã sửa nó bằng cách sử dụng API lưu trữ mới: https://developer.chrome .com/extensions/storage.html – Rudie
Tại thời điểm này, bạn nên sử dụng ['chrome.storage'] (https://developer.chrome.com/extensions/storage), chứ không phải [' localStorage'] (https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) trong các tiện ích mở rộng của Chrome, trừ khi đó là mục đích cụ thể của bạn để tương tác với 'localStorage' cho một trang web cụ thể bằng cách sử dụng tập lệnh nội dung. – Makyen