我在過去的3個月裏打開了各種各樣的Indexeddb數據庫。突然間,我的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");
};
我已經嘗試了不同的數據庫版本,徹底清除我的瀏覽器IndexedDB的數據,無痕瀏覽器,只是一切我能想到的。每次都會發生同樣的行爲 - 控制檯中沒有錯誤,數據庫從不打開,也沒有調用過回調函數。
這是否是導致此問題的Chrome更新?有沒有其他人經歷過這個?
我發現了一個類似的問題,但它是早在2012:https://groups.google.com/a/chromium.org/forum/#!msg/chromium-html5/QvjsPbBdP4M/lK5UcnbkXhMJ
我會用這一個有點瘋狂,並希望任何建議。
更新
這恰好是一個科爾多瓦/離子應用時相同的代碼加載在Android設備上,如預期打開數據庫,它告訴我,這是我的版本的一些非常具體的Chrome在我的Mac上:版本45.0.2454.85(64位)