2012-04-03 34 views
9

Parece que Apple ha (una vez más) agregado restricciones a Safari Mobile y el desarrollo HTML5 de JavaScript con la actualización iOS 5.1. Sin embargo, encontrar los hechos acerca de estos cambios es frustrante debido al nivel de chismes.Restricción de iOS 5.1 y Safari Mobile

Algunos dicen que solo los objetos localstorage se han movido a la caché, mientras que globalstorage y sessionstorage funcionan como antes (ya que los sitios más grandes los usan, como Facebook, para iniciar sesión a través de los sitios web asociados).

Algunos también dicen que las bases de datos son persistentes, mientras que otros dicen que ahora también están almacenados en la memoria caché del navegador, y por lo tanto se vacían cada vez que lo desee.

¿Alguien podría aclararnos con los hechos? Preferiblemente con referencias fuente si es posible.

Respuesta

1

he tenido ningún problema que trabajan con localStorage y el IOS 5.1

Parece estar bien para mí, usando PhoneGap.

+0

Sin PhoneGap entonces? –

+0

No lo he intentado sin PhoneGap. – user1284329

2

El localStorage rota para WebViews está documentado, (ver http://www.sencha.com/blog/html5-scorecard-the-new-ipad-and-ios-5-1/#date:15:00)

"En iOS 5.1, estos datos ya no se considera persistente y es tratados como datos temporales o transitorios, por lo que iOS puede destruirlo en cualquier tiempo , sin previo aviso, incluso durante situaciones de poca memoria ".

Para PhoneGap, hay correcciones en torno a este tema: http://community.phonegap.com/nitobi/topics/phonegapbuild_localstorage_on_ios_5_1

Cuestiones relacionadas