2013-10-21 9 views
5

benim uygulamada aşağıdaki kod var: Safari 7. Şimdi aşağıdaki durumla başarısız tanıtılan kadarOpenDatabase hatası 7

openDatabase('main', '1.0', 'Database display name', 50 * 1024 * 1024) 

işime yaramıştı Nasıl çözülebileceğini biliyor musunuz?

cevap

5

Bir cevap buldum. başkası için yararlı olacaktır Umut: Safari girmek out.When

http://www.mobilexweb.com/blog/safari-ios7-html5-problems-apis-review

WebSQL bug •Using WebSQL API will have big issues (DOMException) while trying to create a database bigger than 5Mb. On previous versions, the limit was 50Mb with user’s permission. Because of a bug, when you try to store more than 5Mb the user will get a permission dialog but just for 5Mb only. Even if the user grants you permission because it’s for 5Mb only, you will get an exception trying to get more. It’s a BIG BUG.

Update 19/9: According to tarobomb from New York Times, if you request less than 5Mb when you first create the database and then you try to store more data (up to 50Mb) the proper confirmation dialog will appear (first 10Mb, then 25Mb and finally 50Mb) and you will finally be able to store more than 5Mb.

0

bunu figgured, klavyede sol üst kısmında küçük bir düğme "özel", devre dışı bırakmak için tıklayın diyor o. Veritabanı iyi çalışacak, ancak marat tarafından belirtilen sınırlamalarla. Ama (jQuery mobil kullanıcılar için)! jquery mobile, geri düğmesini kullanamayacaktır. Bunun için, kodunuzu appcache'den silmeniz gerekir. jquerymobile 1.4 bunu düzeltecek, ancak şimdilik appcache olmadan yaşamak zorunda kalacaksınız!