sessionStorage na nova janela não está vazio, ao seguir um link com target = “_ blank”
Eu vejo diferentes comportamentos do HTML5 sessionStorage ao seguir os links da Web. Às vezes, o sessionStorage da primeira página está sendo copiado para a TargetPage, às vezes recebo uma sessionStorage vazia na TargetPage.
Alguém pode me explicar, por que esse é o caso?
Dado o seguinte link:
<a href="TargetPage.html" target="_blank">link</a>
Quando abro o link com um clique com o botão direito do mouse -> "abrir link na nova guia", o sessionStorage está vazio na TargetPage.(Esperado) Mas quando abro o link com um clique normal, o sessionStorage é copiado para a TargetPage.(Inesperado)
Nota: Eu já vi esse comportamento no Chrome e no Firefox. O Internet Explorer 9 fornece uma sessionStorage vazia nos dois casos. Este é o meu comportamento esperado.
Eu criei um jsFiddle para demonstrar o comportamento:http://jsfiddle.net/P9nUv/3/
Alguém pode pensar em uma solução cross-browser para garantir uma sessão vazia? Armazenamento de novas guias do navegador / Windows, não importa como eles foram abertos?
Qualquer ajuda é apreciada!