websql ios7如何增加大小?

时间:2014-01-06 17:42:07

标签: ipad ios7 web-sql homescreen html5-appcache

如此处所述:http://www.mobilexweb.com/blog/safari-ios7-html5-problems-apis-review

我想利用所描述的解决方法。

我试过了:

var size = 4, db = openDatabase("db", "v1.1", "db", size * 1024 * 1024);
然后我尝试了:

var size = 40, db = openDatabase("db", "v1.1", "db", size * 1024 * 1024);

而且,过去24小时我已经尝试了数千次。

有时出现提示:“增加到5MB?” ..但从来没有“增加到10或25或50 ............”

有一段时间,它起作用了! ......疯了。它确实奏效了。但我不确定我是怎么来到这一点的......那就是为什么我再次开始这样做(又一次......)..但它再也没有用过了:( :(

...... 23小时后......

明天我必须向客户展示它,但它不起作用。该死的!这就是为什么你是我最后的希望!

所以如果有人对ios7上的websql-cache-limit有经验...请告诉我我做错了什么......

THX!

2 个答案:

答案 0 :(得分:1)

初始请求数据库大小在iOS中没有意义。

解决方法是,在temp db中转储所需存储大小的垃圾数据。这应该导致请求配额。然后删除临时数据库,并创建数据库。

答案 1 :(得分:1)

我正在编辑答案,因为我没有注意到你已经看到了这个链接。但是,同样的工作对我有用。我最初要求1 MB的空间然后它正常工作。

var db=openDatabase('PermissionDatabase', '1.0', 'PermissionDB', 1 * 1024 * 1024);

根据你的回答,它最初有效,尝试重置safari以删除所有以前授予的权限,然后重试。