google-chrome - paginas - navegacion privada celular
En un navegador, sessionStorage en la navegación privada de Safari no funciona igual que el modo de incógnito de Chrome y la ventana privada de Firefox. (1)
Su evaluación es prácticamente exacta:
- Safari solo usará una cuota de
0
en modo privado, por lo que todos los intentos de establecer un valor fallarán. Esto está bien de acuerdo con la especificación , ya que la especificación no exige un requisito de espacio mínimo. - Chrome y Firefox aún le permiten usar el almacenamiento, sin embargo, el almacenamiento privado es independiente de lo no privado, es decir, configurar un elemento en modo privado no se reflejará en el modo no privado (importante para
localStorage
solamente).
Tenga en cuenta que otros navegadores también pueden lanzar excepciones QuotaExceededError
en cualquier momento, en caso de que QuotaExceededError
la cuota.
Parece que para sessionStorage
, funciona de manera diferente en el modo de incógnito de Chrome frente a la navegación privada de Safari y la ventana privada de Firefox. Puedo encontrar algo en http://www.webdirections.org/blog/webstorage-persistent-client-side-data-storage/, pero no dice que Safari''s Private Browsing lanzará una excepción.
La siguiente es la forma en que abrí "Navegación privada":
- En Safari en Mac, haga clic en "Safari -> Navegación privada" en la barra de menú
- En Chrome, usa "Archivo -> Nueva ventana de incógnito"
- En Firefox, usa "Archivo -> Nueva ventana privada"
y en Safari, sessionStorage
no funciona, y si hago lo siguiente en la consola:
> sessionStorage["foo"] = 123.4
Error: QUOTA_EXCEEDED_ERR: DOM Exception 22
> sessionStorage["foo"]
undefined
pero en Chrome o Firefox, sessionStorage
funciona como de costumbre (como navegación no privada). ¿Es correcto lo anterior en lo que se refiere a sessionStorage
?