Я построил простую систему, которая позволяет человеку добавлять заметки для веб-страницы.Это работает безупречно для 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 () {
.