我在Android webview中使用nparashuram的index_db polyfill用于websql。当我第一次启动我的应用程序时,我创建了数据库,每个数据库有4个存储着自己的索引。我在iOS的Chrome和Safari中测试了polyfill,并且一切正常,但是在Android 4.3和更低版本的webview中,似乎初始化过程无法正常工作。
为了能够使用websql数据库,我需要手动删除数据库并再次重新创建它。还有其他人有这个问题吗?
有没有可持续的解决方案?
看来,如果我延迟数据库的初始化过程,那么Android Webview中不会出现任何问题。到目前为止,已在Android 4.1.2和Android 4.3中进行了测试。我做了这样的事情:
setTimeout(function(){
app.initDB();
},500);
而不是简单 app.initDB();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句