Indexeddb open(' table1',2)无法正常工作

时间:2018-03-29 08:38:36

标签: indexeddb

所以代码如下:

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?我该怎么做才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

您可能有一个打开的连接,阻止升级尝试继续进行。

将阻止升级的任何打开的连接都会触发“versionchange”事件。可以关闭连接作为响应。

如果未被其他关闭关闭立即解除阻止,则会阻止请求被阻止的“阻止”事件。

请参阅:https://w3c.github.io/IndexedDB/#handling-versionchange