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

标签 javascript android web-sql

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

最佳答案

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

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

关于javascript - Android 4.0.3 Web浏览器是否支持Web SQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626913/

相关文章:

javascript - 为什么 node.js 不使用 guerrillamail 生成电子邮件?

javascript - 灯箱 - 自动调整全屏

javascript - 打开数据库 Hello World

java - 工具栏中的这两个图标(抽屉布局和菜单图标)是黑色的,如何将其变成白色?

jquery - HTML5 WebSQL : how to know when a db transaction finishes?

mysql - 将一个表的主 ID 插入到另一个表中

javascript - 使用 jQuery 存储单选按钮输入的数值

javascript - 我如何提醒();这个JS函数的结果?

android - 无障碍服务未启动

java - 如何从Android中的文件夹中删除具有特定扩展名的文件