android webview中的websql没有创建

时间:2014-06-10 07:46:15

标签: android ios webview web-sql polyfills

我在Android webview中使用nparashuram的indexeddb polyfill for websql。当我第一次启动我的应用程序时,我创建了数据库,每个存储4个自己的索引。 我在Chrome和Safari for iOS中测试了polyfill,一切都按预期工作,但在Android 4.3的webview及以下版本中,似乎init进程无法正常工作。

我需要手动删除数据库并重新创建它,以便能够使用websql数据库。有没有其他人有这个问题?

对此有任何可持续的解决方案吗?

1 个答案:

答案 0 :(得分:1)

似乎如果我延迟数据库的初始化过程,我就不会在Android webview中遇到任何问题。到目前为止已在Android 4.1.2和Android 4.3中测试过。我做了这样的事情:

setTimeout(function(){
    app.initDB();
},500);

而不仅仅是app.initDB();