今天我遇到了一个错误类型:抛出 DOMerror 异常。将浏览器留在空白页面。
经过一些研究后,我在 w3c 中发现它应该专门用于 indexeddb 异常。 我实际上删除了cookie,清除了本地存储和缓存。而且问题不再发生。
这是我在该问题发生时掌握的更多信息:
消息:“请求的版本 (1) 小于现有版本 (2)。”
(匿名函数)@app.js?0.1:1
(匿名函数)@vendors.js?0.1:16229
flush@vendors.js?0.1:16513
drainQueue@vendors.js?0.1:14819 DOMError
其中 vendor 是 bundle 中的第三方库,应用程序是我的应用程序 bundle 。
我现在正在尝试重现该错误,但很难重现,因为它看起来像是对客户端上的持久性数据进行了错误的处理,并且客户端已经清理了 cookie/缓存/本地存储以继续工作。
使用 localforage 时应用程序何时会抛出 Dom 错误异常?
最佳答案
“请求的版本 (1) 小于现有版本 (2)。” --> 这意味着您的 indexeddb 数据库当前处于版本 2,而您正尝试在版本 1 中打开它。
使用indexeddb时不允许打开低版本数据库
关于javascript - DOMError localforage indexeddb 案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33660849/