0

у меня есть проблемы со зрением содержания локального хранилища для хромированного расширения в Devtools (это работает для обычных веб-сайтов, только проблема заключается в хромированного расширения). Я попытался проверить Ресурсы> Локальное хранилище для обычной страницы, но также для всплывающих и фоновых страниц проверки моего хромового расширения.Chrome Extension: Содержание LocalStorage не отображается в Chrome DevTools

Если я открыть консоль и выполните:

chrome.storage.local.get('config', function(result) {console.log(JSON.stringify(result));}); 

я

{"config":{"version":"0.4.1"}} 

Но не видно под Ресурсы> Local Storage

можно также установить

chrome.storage.local.set({"config":{"version":"0.5"}}); 

И перечитайте новое значение: 0.5.

ПРИМЕЧАНИЕ: В разделе «Ресурсы»> «Локальное хранилище». Я вижу запись для моего расширения: chrome-extension: ld ..., но я не вижу там никакой клавиши/значения.

Любая идея, почему это происходит, и как я могу видеть значения под областями Ресурсы> Локальное хранилище.

Я не знаю, каким образом разрешить доступ к нему в manifest.json или аналогичный.

ответ

0

Любые данные, хранящиеся в chrome.storage.* API, не отображаются в панели ресурсов, так как эти API отличаются от localStorage, а не только оболочкой.

Этот API был оптимизирован для удовлетворения конкретных потребностей хранения . Она предоставляет те же возможности хранения как LocalStorage API со следующими основными отличиями:

... ...

Это асинхронный с насыпью операции чтения и записи, и поэтому быстрее, чем блокирование и последовательный localStorage API.

Данные пользователя могут храниться как объекты (локальный интерфейс хранит данные в строках ).

...

+0

Да, я знаю, что, но это, скорее всего, на основе ОДНОГО хранения с дополнительной оболочкой для сериализации объектов (и наоборот) и асинхронной поддержку, которую вы можете см. на той же странице, о которой вы упоминали: https://developer.chrome.com/extensions/storage «... JSON строчка каждого значения плюс длина каждой клавиши ...». И вообще, я уверен, что должен быть способ доступа к содержимому в Chrome DevTools. – mPrinC

Смежные вопросы