我已经构建了一个简单的系统,该系统允许用户为网页添加注释。对于Chrome浏览器(版本72.0.3626.109)而言,该功能完美无缺,但是在Firefox(版本65.0.1)中使用Firefox时,开发人员控制台出现错误。
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开发者控制台中对此进行调试,尝试在此javascript函数中进行get
调用时会引发错误:
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();
除了在Firefox升级中修复该问题的建议之外,我在google中一直没有找到真正的解决方案,并且暗示这也曾经影响IE / Edge。
上面的呼叫被保存在jQuery(document).ready(function () {
块中。
答案 0 :(得分:0)
设置浏览器的隐私和安全设置以记住历史记录