В этом руководстве показано, как использовать Chrome DevTools для просмотра и изменения данных IndexedDB . Предполагается, что вы знакомы с DevTools. Если нет, см. раздел Начало работы . Также предполагается, что вы знакомы с IndexedDB. Если нет, см. раздел Использование IndexedDB .
Просмотр данных IndexedDB
- Нажмите вкладку Application , чтобы открыть панель Application . Разверните меню IndexedDB , чтобы увидеть, какие базы данных доступны. - Рисунок 1. Меню IndexedDB - заметки - https://mdn.github.io представляет базу данных, где заметки - это имя базы данных, а https://mdn.github.io - это источник, который может получить доступ к базе данных. 
- заметки — это хранилище объектов. 
- заголовок и тело являются индексами .
 
- Щелкните базу данных, чтобы увидеть ее происхождение и номер версии. - Рисунок 2. База данных заметок 
- Щелкните хранилище объектов, чтобы увидеть его пары ключ-значение. - Рисунок 3. Хранилище объектов заметок - Общее количество записей — это общее количество пар ключ-значение в хранилище объектов.
- Значение генератора ключей — следующий доступный ключ. Это поле отображается только при использовании генераторов ключей .
 
- Щелкните ячейку в столбце «Значение» , чтобы развернуть это значение. - Рисунок 4. Просмотр значения IndexedDB 
- Щелкните индекс, например заголовок или тело на рисунке 6 ниже, чтобы отсортировать хранилище объектов в соответствии со значениями этого индекса. - Рисунок 5. Хранилище объектов, отсортированное в алфавитном порядке по ключу заголовка . 
Обновить данные IndexedDB
 Значения IndexedDB на панели приложений не обновляются в режиме реального времени. Нажмите «Обновить».  при просмотре хранилища объектов для обновления его данных или при просмотре базы данных и нажатии кнопки «Обновить базу данных» для обновления всех данных. 
Рисунок 6. Просмотр базы данных
Редактировать данные IndexedDB
Ключи и значения IndexedDB не могут быть отредактированы из панели приложения . Однако, поскольку DevTools имеет доступ к контексту страницы, вы можете запустить код JavaScript в DevTools, который редактирует данные IndexedDB.
Редактировать данные IndexedDB с помощью фрагментов
Фрагменты — это способ хранения и запуска блоков кода JavaScript в DevTools. При запуске фрагмента результат регистрируется в Console . Вы можете использовать фрагмент для запуска кода JavaScript, который редактирует базу данных IndexedDB.
Рисунок 7. Использование фрагмента для взаимодействия с IndexedDB
Удалить данные IndexedDB
Удалить пару ключ-значение IndexedDB
- Просмотр хранилища объектов IndexedDB .
- Щелкните пару ключ-значение, которую вы хотите удалить. DevTools подсветит ее синим цветом, чтобы указать, что она выбрана. - Рисунок 8. Выбор пары ключ-значение для ее удаления 
- Нажмите клавишу Delete или нажмите «Удалить» - . - Рисунок 9. Как выглядит хранилище объектов после удаления пары ключ-значение 
Удалить все пары ключ-значение в хранилище объектов
- Просмотр хранилища объектов IndexedDB . - Рисунок 10. Просмотр хранилища объектов 
- Нажмите Очистить хранилище объектов. - . 
Удалить базу данных IndexedDB
- Просмотрите базу данных IndexedDB , которую вы хотите удалить.
- Нажмите Удалить базу данных . - Рисунок 11. Кнопка «Удалить базу данных» 
Удалить все хранилища IndexedDB
- Откройте панель «Очистить хранилище» .
- Убедитесь, что флажок IndexedDB включен.
- Нажмите Очистить данные сайта . - Рисунок 12. Панель очистки хранилища