Как просмотреть или отредактировать localStorage - PullRequest
233 голосов
/ 23 февраля 2012

Я создал расширение Chrome и использую localStorage для хранения данных.

Я обращаюсь к localStorage через "background_page".

Он работает нормально, но как мне вручную просмотреть его значения?В Firefox вы можете использовать Firebug.

У кого-нибудь есть предложения?

Ответы [ 5 ]

242 голосов
/ 09 октября 2012

Все просто. Просто перейдите к инструментам разработчика, нажав F12 , затем перейдите на вкладку Приложение . В разделе Хранилище разверните Локальное хранилище . После этого вы увидите все локальное хранилище вашего браузера.

160 голосов
/ 23 февраля 2012

Просто откройте Инструменты разработчика , нажав F12 .

Перейдите на вкладку Приложение (ранее Ресурсы), и вы увидите содержимое localStorage. Оттуда вы можете добавлять / редактировать / удалять записи ключа / значения вручную.

localStorage resources tab

В OS X ключи: + + i

Другая комбинация: Ctrl + Shift + i


РЕДАКТИРОВАТЬ: в Chrome 56 это выглядит так:

enter image description here

16 голосов
/ 02 августа 2016

Я использую Chrome Версия 52.0.2743.82 м в настоящее время.В этой последней версии Chrome на данный момент вы можете увидеть значения локального хранилища, запустив «Инструменты разработчика» и перейдя на вкладку «Приложение».

15 голосов
/ 23 февраля 2012

Вы можете перейти к chrome: // chrome / extensions, и там будет ссылка на вашу фоновую страницу, после запуска которой вы сможете использовать инструменты разработчика для просмотра содержимого localStorage.

0 голосов
/ 18 апреля 2019

Либо я не понимаю, что пытаются делать здесь люди, и это не то, чем я занимаюсь, и / или инструменты разработчика Chrome изменились и в этом отношении не работают.

В скрипте содержимого моего расширения хранятся такие данные:

chrome.storage.local.set(packet);

Когда я просматриваю вкладку «Приложение» на фоновой странице расширения и раскрываю «Хранение»> «Локальное хранилище», я вижу мое расширение в спискено щелчок по нему не показывает данных.

Единственное решение, которое я нашел, это запустить его в консоли фоновой страницы:

chrome.storage.local.get(null, function(data) {console.log(data);})

Это похоже на то, как расширение читает его (кромепередача нуля, чтобы получить все ключи вместо имени ключа, чтобы получить только тот, который я хочу), и это работает нормально, просто неудобно печатать его каждый раз.Также странно, что есть все эти ответы, которые не работают для меня.

Я использую Chrome 73.0.3683.103 (Официальная сборка) (64-разрядная версия) в Windows 10. Расширение все еще не распаковано, если это уместно, но это наиболее вероятное время, когда вы захотите сделать это, то есть в разработке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...