所以代码如下:
var request = indexedDB.open("content", 1);
request.onsuccess = function(e) { console.log("onsuccess"); } // got onsuccess
当我做的时候
var request = indexedDB.open("content", 2);
request.onsuccess = function(e) { console.log("onsuccess"); } // got nothing
为什么当我增加版本号时,不会触发onsuccess?我该怎么做才能让它发挥作用?
答案 0 :(得分:1)
您可能有一个打开的连接,阻止升级尝试继续进行。
将阻止升级的任何打开的连接都会触发“versionchange”事件。可以关闭连接作为响应。
如果未被其他关闭关闭立即解除阻止,则会阻止请求被阻止的“阻止”事件。