remove metodos localstorage item getitem eliminar ejemplos iphone safari html5 mobile-safari local-storage

iphone - item - metodos localstorage



HTML5 en iPhone Safari: los datos almacenados por localStorage no siempre persisten. ¿Por qué? (3)

Probé tu código en mi iPhone 3G y Safari en Windows y funciona. ¿Tal vez está ejecutando una versión anterior de Safari en su iPhone?

Escribo una aplicación web simple de iPhone usando localStorage de HTML5.
Las pruebas en un dispositivo 2G muestran que los datos almacenados usando localStorage no persisten después de que se mata el proceso Safari aunque se recuerden las ventanas abiertas de Safari.

Los datos también se pierden en un caso en el que estoy en un sitio diferente en una ventana diferente de Safari, luego cambio la ventana donde se muestra la aplicación web en el tema. Cuando Safari carga la página, automáticamente actualiza la página. Entonces los datos se pierden. Este es un código de prueba simple:

<html> <head> <meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> </head> <body> <script> alert("1:" + localStorage.getItem("test")); localStorage.setItem("test", "123"); alert("2:" + localStorage.getItem("test")); </script> </body>

Por lo que yo entiendo, ¡los datos deberían persistir!
¿Alguien puede arrojar algo de luz sobre este comportamiento? ¿Qué debo hacer para que la persistencia funcione?

¡Gracias!
Tom.