我在Android webview中使用nparashuram的indexeddb polyfill for websql。当我第一次启动我的应用程序时,我创建了数据库,每个存储4个自己的索引。 我在Chrome和Safari for iOS中测试了polyfill,一切都按预期工作,但在Android 4.3的webview及以下版本中,似乎init进程无法正常工作。
我需要手动删除数据库并重新创建它,以便能够使用websql数据库。有没有其他人有这个问题?
对此有任何可持续的解决方案吗?
答案 0 :(得分:1)
似乎如果我延迟数据库的初始化过程,我就不会在Android webview中遇到任何问题。到目前为止已在Android 4.1.2和Android 4.3中测试过。我做了这样的事情:
setTimeout(function(){
app.initDB();
},500);
而不仅仅是app.initDB();