IndexedDB: иногда хранилище объектов не найдено - PullRequest
1 голос
/ 05 апреля 2020

Добрый день, в моем расширении браузера Я сообщаю JavaScript об ошибках. И за последний год иногда я получаю это сообщение:

IDBDatabase: не найдено ни одного из указанных хранилищ объектов.

Или из Firefox:

Операция не выполнена, так как не удалось найти запрошенный объект базы данных. Например, хранилище объектов не существовало, но открывалось.

Некоторые из моих функций, которые работают с IndexedDB, регистрируют доступные хранилища объектов (через db.objectStoreNames), и я вижу, что хранилища объектов не доступно (пустой ответ).

Я снова и снова пытался понять, в чем причины отсутствия пропускаемого объекта. Они создаются при установке расширения. И это работает для меня и для большинства пользователей. Может быть, Chromium удаляет хранилища объектов, когда на диске недостаточно места? Какова лучшая стратегия для такого случая? Попробуйте воссоздать хранилища объектов?

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