sessionStorage en una nueva ventana no está vacío, cuando se sigue un enlace con target = "_ blank"
Veo diferentes comportamientos de HTML5 sessionStorage cuando sigo a los enlaces. A veces, el sessionStorage de la primera página se copia en TargetPage, a veces obtengo un sessionStorage vacío en TargetPage.
¿Alguien puede explicarme, por qué este es el caso?
Dado el siguiente enlace:
<a href="TargetPage.html" target="_blank">link</a>
Cuando abro el enlace con un clic derecho -> "abrir enlace en una nueva pestaña", sessionStorage está vacío en TargetPage.(Esperado) Pero cuando abro el enlace con un clic normal, el sessionStorage se copia en TargetPage.(Inesperado)
Nota: He visto este comportamiento en Chrome y Firefox. Internet Explorer 9 proporciona un sessionStorage vacío en ambos casos. Este es mi comportamiento esperado.
He creado un jsFiddle para demostrar el comportamiento:http://jsfiddle.net/P9nUv/3/
¿Alguien puede pensar en una solución de navegador cruzado para asegurar un almacenamiento de sesión vacío para las nuevas pestañas / ventanas del navegador, sin importar cómo se hayan abierto?
Cualquier ayuda es apreciada!