Добрый день, в моем расширении браузера Я сообщаю JavaScript об ошибках. И за последний год иногда я получаю это сообщение:
IDBDatabase: не найдено ни одного из указанных хранилищ объектов.
Или из Firefox:
Операция не выполнена, так как не удалось найти запрошенный объект базы данных. Например, хранилище объектов не существовало, но открывалось.
Некоторые из моих функций, которые работают с IndexedDB, регистрируют доступные хранилища объектов (через db.objectStoreNames), и я вижу, что хранилища объектов не доступно (пустой ответ).
Я снова и снова пытался понять, в чем причины отсутствия пропускаемого объекта. Они создаются при установке расширения. И это работает для меня и для большинства пользователей. Может быть, Chromium удаляет хранилища объектов, когда на диске недостаточно места? Какова лучшая стратегия для такого случая? Попробуйте воссоздать хранилища объектов?