2012-03-27 26 views
10

'daki LocalStorage kotası sınırını yükseltebilirim Android WebView'da LocalStorage'ın varsayılan kota sınırını artırmam gerekiyor. Şu anda sadece 2.5MB kullanabilirim. Daha fazla veri depolamaya çalışırken, quota_exceeded_err (dom exception 22) yükseltildi.(How) Android WebView

Herhangi bir fikir veya db/dosya sistemine geçmek zorunda mıyım? Biz konuşuyoruz

cevap

7

yaklaşık HTML5 WebStorageDOCS

, Android'e özel sadece aynı tema üzerinde soruya bol olduğu

Gerçek şu ki, HTML5 WebStorage farklı platformlarda farklı uygulamalardan etkileniyor.
Masaüstü ve Mobil Platformlar & Tarayıcılar kombinasyonları belleğe (disk alanı) her web sitesi (alan adı) atanan kota

boyutunda farklılık Ve hayır, HTML5 uygulaması için ayrılan/azaltmak alanını artırmak olamaz, böyle bir seçenek yoktur Android WebKit Ayarları Java erişim sınıfı olarak WebSettings sürümünde, artık WebKit HTML5 WebStorage uygulamasında şu anda.

atıf: kökenli başına beş megabaythttp://dev.w3.org/html5/webstorage/#disk-space

bir çok rasgele bir sınır önerilir. Uygulama geri bildirimi açıktır ve bu öneriyi gelecekte güncellemek için kullanılacaktır. Eğer gerçekten HTML5 Uygulama büyük bir yere ihtiyacınız varsa

(olursa olsun PhonGap, Titanyum, Rodos veya başka ... geçiyor ise), ben kullanmak tavsiye kesinlikle ederim HTML Web SQL Database

DOCS bile olsa:

Bu belge W3C Tavsiyesi yolundaydı, ancak belirtim çalışması durdu. Şartname bir çıkmaza ulaştı: tüm ilgilenen uygulayıcılar aynı SQL arka planını kullandı (Sqlite), ancak bir standartlaştırma yolunda ilerlemek için birden fazla bağımsız uygulamaya ihtiyacımız var.

Web SQL

artık yalnızca sizin verileriniz için/azaltmak alan dağılımını arttırmak için izin verir (bu söz konusu amaç do) Android cihazlarda yolu desteklenmektedir.

+1

thx, Zaten bunun çoğunu biliyordum, ama bir mucize umuyordum;) şimdi bu yüzden Web SQL DB'ye başvurumu değiştirmem gerekecek ... yani olsun! – NATOR

+0

@NATOR, mucize getirmediğiniz için özür dileriz ;-) –

+0

* kullanıcı * için bu sınırı yükseltmenin bir yolu yok mu? – Michael

0

Sadece bunun için minimal bir senaryo yazdı:

ilgili soru unutmayın https://github.com/DVLP/localStorageDB

gol anahtarla çok basit bir kullanıma sahip olmaktır - localStorage'da olduğu gibi değer çiftleridir ve IndexedDB'nin büyük boyutundan faydalanır ve asenkronize olmasından dolayı potansiyel performans kazancı sağlar.

Bu yararlı bulursunuz!