Android 4.0.3 Web浏览器是否支持Web SQL数据库

时间:2012-05-16 21:22:18

标签: javascript android web-sql

我有一个在早期版本的Android上运行的网络应用,但在Android 4.0.3(HTC 1x)上运行时似乎有问题 即openDatabase javascript函数是“未定义”,是否支持此API?

2 个答案:

答案 0 :(得分:3)

我认为这个问题的答案是“这取决于设备。”我一直在尝试解决一个在iOS和某些Android设备上运行良好的网络应用程序的问题,而不是其他设备,我们已经看到了一些4.0.3,一些4.0.4和一些2.3.x的问题(到目前为止,我们尝试过的2.2.x设备工作正常。我花了几周时间尝试提出客户端解决方案,但我认为可能没有。奇怪的是,操作db版本似乎在某些设备中有所改变,即使您没有对数据库进行版本控制,但它并没有解决问题。也没有改变maxSize。

WebSQL已被弃用,谁知道它是否会继续支持跨设备,所以我认为最好的策略是使用某种抽象(如Lawnchair)或者现在,使用localstorage / sessionstorage,或者将来使用索引资料。

答案 1 :(得分:-1)

是的,当然,我在Android 2.2上使用它,所以我认为4.0.x也兼容它......

您可以发布您的Javascript代码吗?

var db = openDatabase(shortName, version, displayName, maxSize);