samples pwa ejemplos checklist apps app web-applications ipad

web-applications - pwa - progressive web apps samples



¿Alguien más recibe un QUOTA_EXCEEDED_ERR en su iPad cuando accede a localStorage? (5)

Tengo una aplicación web escrita en JavaScript que se ejecuta correctamente en el escritorio a través de Safari y en el iPhone.

Estamos considerando portar esta aplicación al iPad y nos encontramos con un problema en el que estamos viendo QUOTA_EXCEEDED_ERR cuando almacenamos una cantidad relativamente pequeña de datos dentro de localStorage en el dispositivo. Sé lo que significa este error, pero no creo que esté almacenando tantos datos.

¿Alguien más está haciendo algo similar? ¿Y viendo / no viendo este problema?

Kevin ...


Hola, estoy teniendo el mismo problema. Intenté mi aplicación en un iPad y estaba escupiendo este error. La única forma en que podría replicarlo en mi navegador Safari es si pongo mi computadora en modo privado ...

Creo que cada vez que está en modo privado, localStorage pasa a ser de solo lectura. Así que todavía no tengo una solución, pero si me ayuda, me encantaría escucharla.


Si utiliza la forma de eliminar datos de almacenamiento antes de configurarlo, sería muy lento en algunos navegadores. La eliminación de datos es 1.5 veces más lenta que la configuración (cadenas de alrededor de 50 signos). Probado en FF 3.6 (Ubuntu): el navegador funciona muy lento con SqlLite. Por lo tanto, hackear esto solo para dispositivos iPad.


Tuve el mismo problema en mi iPad con la versión 3. Algo (lo siento, puedo recordar la versión exacta). Actualicé el sistema operativo a 4.2.1 y el problema está resuelto!

Parece haber sido un error en la implementación de Apple de almacenamiento local que se ha solucionado desde entonces.


Tuve el mismo problema y parece que quitar la llave antes de configurarla solucionó.

function setkey(key, val){ sessionStorage.removeItem(key); sessionStorage.setItem(key, val); }


no es un error, el usuario puede ir a la configuración de allí iphone y luego elegir safari. hay una opción para establecer embarque privado. el predeterminado está activado, por lo que el almacenamiento funciona pero algunos lo desactivan. por lo tanto, debe crear un mensaje en su aplicación que indique el tema para habilitarlo.