【发布时间】:2010-09-28 02:13:16
【问题描述】:
我有一个使用 websql 存储数据的 HTML5 应用程序。
在可能的情况下,我将 readTransaction() 方法用于只读 SELECT 查询,将 transaction() 方法用于 INSERT/UPDATE/DELETE 查询。
我不确定使用 readTransaction() 是否有性能优势,但这似乎是正确的做法。
该应用在桌面版 Safari、Chrome、iPhone (iOS4) 上运行良好……但在 iPad (iOS 3.2) 上却不行。当我启用调试控制台(设置 -> Safari -> 开发人员 -> 调试控制台)时,我可以看到它在抱怨没有 readTransaction() 方法。
谁能确认 iPad 是否只支持 HTML5 数据库 API 的一个子集?显然,简单的解决方法是将所有 readTransaction() 调用更改为 transaction(),但我只是想知道是否有人知道为什么 readTransaction() 在 iPad 上不起作用?
我在 developer.apple.com 或其他任何地方都找不到有关此差异的任何参考。
【问题讨论】:
标签: sql ipad html ios mobile-safari