HTML5:为什么我的本地数据库不能在移动Safari上运行?

时间:2011-05-30 13:51:27

标签: iphone sqlite html5 web-applications cordova

在safari / chrome / mobi-tester中进行测试

works fine

在朋友的iphone 4上测试运行iOS 4.3.3

works fine

在运行iOS 4.0.2的iPod touch上进行测试

Javascript Error on Line 26...INVALID_STATE_ERR: DOM Exception 11:...

..并且不加载音乐事件列表


导致错误的函数是(仅限移动版Safari):

window.openDatabase();

我认为iOS 4.0.2应该没问题?

2 个答案:

答案 0 :(得分:0)

我可能会从您当前使用的固件中说出这个问题,

因为我已经使用iPod touch iOS 4.3.3和iPhone 3G进行了测试,它们没有错误。

您可能希望从其他人的意见中听到更多,但我的没有问题。

答案 1 :(得分:0)

抱歉,我迟到了。 FWIW,听起来iPod touch上的数据库已经过时了。您是否尝试删除它并让代码重新创建它?您可以通过iOS设备上的Safari选项中的相关部分删除数据库。