Я работаю над проектом, который предполагает использование IndexedDB. Поскольку я начинаю знакомиться с этой технологией, мне нужно иметь возможность вручную удалить indexedDB, чтобы я мог начать все сначала.
Я нашел способ сделать это в Firefox, но не могу найти способ для Google Chrome.
Я попытался удалить содержимое этой папки (я использую Mac):
{home}/Library/Application Support/Google/Chrome/Default/IndexedDB
но кажется, что у Chrome все еще есть БД, поэтому я не могу начать все сначала.
источник
Indexed database
. 4. Удалите это!Мне удалось запустить в Chrome следующее:
источник
Другой вариант - сделать это в консоли разработчика с помощью этой команды:
источник
В Chrome webkit вы можете использовать,
webkitGetDatabaseNames
который возвращает все имена баз данныхС помощью этого кода вы можете удалить все локальные indexedDB:
источник
Чтобы удалить все базы данных Chrome IndexedDB, выполните в эмуляторе терминала OSX следующее.
Теперь перезапустите браузер и все.
Поскольку мне очень часто нужно очищать базы данных IndexedDB, я установил псевдоним в моем ~. / Bash_profile.
источник
Чтобы удалить IndexedDB из версии Chrome для OS X:
1) В настройках отобразите «Расширенные настройки», затем нажмите кнопку «Настройки содержимого» в разделе «Конфиденциальность».
2) Во всплывающем окне «Настройки содержимого» нажмите кнопку «Все файлы cookie и данные сайта» в разделе «Файлы cookie».
3) Во всплывающем окне «Файлы cookie и данные сайта» используйте текстовое поле «Поиск файлов cookie», чтобы найти домен, являющийся источником IndexedDB.
4) Щелкните запись домена в списке.
5) Щелкните по тегу «индексированная база данных», указанному под доменом.
6) Нажмите кнопку «Удалить» в раскрывающемся списке индексированной базы данных.
источник
В каталоге Debian GNU / Linux
содержит обычные файлы (например):
источник
Программно удалить базу данных IndexedDB (в отличие от хранилищ и индексов) невозможно.
Что касается обходных путей вручную, в этом посте подробно описывается расположение базы данных в системах Windows для Firefox и Chrome.
Обновление: благодаря разработчику Джошуа Беллу Chrome реализует для объекта некондиционный (но безумно полезный)
deleteDatabase
методwindow.indexedDB
. Вот ошибка, которая установила этот патч. Более того, в более новых версиях IE вы можете удалять базы данных через панель настроек .источник
напишите этот сегмент кода в консоли
window.indexedDB.deleteDatabase(<your db name>)
источник
В инструментах разработчика Chrome теперь есть возможность удалить все базы данных для приложения в разделе «Приложение / Очистить хранилище».
источник
Chrome -> Окно инспектора -> Приложение -> посмотрите левое меню -> Хранилище -> IndexedDB
источник
Чтобы завершить ответ @Jadson на основе комментария @ fullstacklife; для удаления IndexedDB в chrome с помощью javascript необходимо:
источник
Или используйте свое веб-приложение в новом окне в режиме инкогнито и закройте его, когда закончите: база данных удалена.
источник
В chrome OSX- / Users / user / Library / Application Support / Google / Chrome / Default / IndexedDB Firefox OSX - Users / user / Library / Application Support / Firefox / Profiles / 4zaemxcn.default / indexedDB
Вам просто нужно сделать видимой папку библиотеки. Все файлы хранятся в папках (которые называются доменными именами), и файлы используют хэш, но вы можете определить имя базы данных по нему. Вы можете удалить данные из IDB, потому что это база данных на стороне клиента, и все данные хранятся локально.
источник
В Windows вы можете вручную удалить все базы данных IndexedDB, указав каталог IndexedDB для браузера и удалив его.
Для Chrome:
C: \ Users \ имя-пользователя \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1 \ IndexedDB
Вы можете удалить каждую папку, которая очищает indexedDB. Вы можете начать все сначала.
источник
Возможно, это излишек для вашего конкретного вопроса, но я все время заканчивал здесь, пытаясь удалить свой idb.
В конце концов, мое решение было основано на документации Mozilla , но требовало, чтобы я сначала закрыл базу данных.
Для меня в Javascript код выглядел так:
источник
Мне нужно было избавиться от indexedDB в Chrome. Итак, я ищу эту мерзкую штуку под названием «почтовый помощник» на своем компьютере с помощью MasterSeeker. Нашел вещь в кучу папок, которые были проиндексированы DB в Chrome. Мне показалось слишком простым просто удалить эти файлы. Я посмотрел как, и оказался здесь. Я зашел в настройки Chrome на своем ПК с Windows 10. Я просто попробовал очистить данные просмотра. Presto - все эти файлы исчезли из indexedDB, в том числе и этот ужасный «почтовый помощник». Теперь, когда я смотрю в папку indexedDB, все, что я вижу, снова появляется - это https_mail.google.com_0.indexeddb.leveldb, что выглядит как безопасная, не раздражающая вещь.
источник