sessionStorage in neuem Fenster ist nicht leer, wenn Sie einem Link mit target = "_ blank" folgen

Ich sehe unterschiedliche Verhaltensweisen des HTML5-Sitzungsspeichers, wenn ich Weblinks folge. Manchmal wird der sessionStorage der ersten Seite auf die TargetPage kopiert, manchmal wird ein leerer sessionStorage auf der TargetPage angezeigt.

Kann mir jemand erklären, warum das so ist?

Unter folgendem Link:

<a href="TargetPage.html" target="_blank">link</a>

Wenn ich den Link mit einem Rechtsklick öffne -> "Link in neuem Tab öffnen", ist der sessionStorage auf der TargetPage leer.(Erwartet) Wenn ich den Link jedoch mit einem normalen Linksklick öffne, wird der sessionStorage auf die TargetPage kopiert.(Unerwartet)

Hinweis: Ich habe dieses Verhalten in Chrome und Firefox gesehen. Internet Explorer 9 bietet in beiden Fällen einen leeren sessionStorage. Das ist mein erwartetes Verhalten.

Ich habe eine jsFiddle erstellt, um das Verhalten zu demonstrieren:http://jsfiddle.net/P9nUv/3/

Kann sich jemand eine browserübergreifende Lösung vorstellen, um einen leeren sessionStorage für neue Browser-Tabs / Windows zu gewährleisten, unabhängig davon, wie diese geöffnet wurden?

Jede Hilfe wird geschätzt!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage