onupgradeneeded事件未在iOS 10/11 safari Web应用程序中触发

时间:2017-11-02 13:51:29

标签: javascript ios10 ios11 indexeddb

我正在使用indexedDB开发Web应用程序。现在我有一个奇怪的行为。在我第一次加载我的Web应用程序(没有创建表)时,onupgradeneeded事件将按预期触发。但是,如果我重新启动我的应用程序,并且如果我想重新创建表,那么onupgradeneeded事件将不会被触发。

var version = db.version; //db variable has value on opening db
var request1 = indexedDB.open('ABCD', ++version);
alert('upgrade reqd.')
request1.onupgradeneeded = function(e) {       
    db = e.target.result;
    alert('upgrade event fired')
}

我在chrome中测试过,工作正常。但在safari iPad 10/11中,它在第一次警报后就卡住了。

0 个答案:

没有答案