Ошибка «Не удалось открыть indexedDB» в Firefox при попытке получить запись из IndexedDB с помощью PouchDB - PullRequest
0 голосов
/ 20 февраля 2019

Я построил простую систему, которая позволяет человеку добавлять заметки для веб-страницы.Это работает безупречно для Chrome (Версия 72.0.3626.109), но в Firefox (Версия 65.0.1) выдает ошибку в консоли разработчика.

error: true
​message: "unknown"
​name: "indexed_db_went_bad"
​reason: "Failed to open indexedDB, are you in private browsing mode?"
​stack: ""
​status: 500
​<prototype>: {…}

Ошибка при отладке в консоли разработчика Firefoxвыдается при попытке вызова get в этой функции javascript:

function pouchDbGetNote() {
        notesDb.get(notesData.noteDbEntryId)
            .then(function (response) {
                returnNoteData(response);
            }).catch(function (err) {
                console.log(err);
        });
    }

Обратите внимание, что при загрузке страницы непосредственно перед вызовом функции pouchDbGetNote() я загружаю БД с помощью следующего:

// Create/get database
    try {
        notesDb = new PouchDB(notesData.db_name);
    } catch (e) {
        console.log(e);
    }

    pouchDbGetNote();

Я покопался в google и не нашел никакого реального решения, кроме предложений, которые были исправлены с обновлением Firefox, и намекает, что это также влияло на IE / Edge.

Вызов выше удерживается в блоке jQuery(document).ready(function () {.

1 Ответ

0 голосов
/ 09 августа 2019

Установите настройки конфиденциальности и безопасности браузера, чтобы запомнить историю

...