Javascript 突然,没有调用我的IndexedDB打开请求回调?

Javascript 突然,没有调用我的IndexedDB打开请求回调?,javascript,google-chrome,indexeddb,Javascript,Google Chrome,Indexeddb,在过去的3个月里,我用同样的代码打开了我的各种Indexeddb数据库 今天早上早些时候,他们刚刚停止工作。我的window.indexeddb.open()请求中的任何回调都不会被调用。他们以前也是 request = window.indexedDB.open(dbName, 1); request.onblocked = function(e) { console.log("onblocked"); }; request.onupgradeneeded = function(e)

在过去的3个月里,我用同样的代码打开了我的各种Indexeddb数据库

今天早上早些时候,他们刚刚停止工作。我的
window.indexeddb.open()
请求中的任何回调都不会被调用。他们以前也是

request = window.indexedDB.open(dbName, 1);

request.onblocked = function(e) {
   console.log("onblocked");
};

request.onupgradeneeded = function(e) {
    console.log("onupgradeneeded");
};

request.onsuccess = function(e) {
    console.log("onsuccess");
};

request.onerror = function(e) {
    console.log("onerror");
};
我尝试了不同的db版本,完全清除了浏览器的IndexedDB数据,隐姓埋名的浏览器,几乎是我能想到的一切。每次都会发生相同的行为-控制台中没有错误,数据库从未打开,也从未调用回调

这可能是Chrome更新导致的吗?还有其他人经历过吗

我发现了一个类似的问题,但那是在2012年:

我对这个有点疯狂,如果有任何建议,我将不胜感激

更新


这恰好是一个Cordova/Ionic应用程序,当相同的代码加载到Android设备上时,数据库会按预期打开,这告诉我这是我在Mac上的Chrome版本的一个非常特定的东西:45.0.2454.85版(64位)

我必须从我的计算机上完全卸载Google Chrome。重新安装后,一切都恢复正常。我一点也不知道我的浏览器进入了一种什么样的奇怪、不稳定的状态,但完全重新开始解决了这个问题。希望这能帮助其他遇到这种情况的人