2015-09-14 53 views
0

我在過去的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位)

回答

0

我不得不從我的電腦完全卸載谷歌瀏覽器。一旦重新安裝,一切都可以再次運行。我沒有絲毫的線索知道我設法讓瀏覽器進入的奇怪狀態,但是完全開始解決問題。希望這可以幫助其他任何遇到這種情況的人。

相關問題