Web リンクをたどると、HTML5 sessionStorage のさまざまな動作が見られます。最初のページの sessionStorage が TargetPage にコピーされることもあれば、TargetPage で空の sessionStorage が取得されることもあります。
なぜそうなのか、誰か説明してもらえますか?
次のリンクを考えると:
<a href="TargetPage.html" target="_blank">link</a>
右クリック -> [新しいタブでリンクを開く] でリンクを開くと、TargetPage の sessionStorage が空になります。(予想) しかし、通常の左クリックでリンクを開くと、sessionStorage が TargetPage にコピーされます。(予想外)
注:この動作は Chrome と Firefox で見られます。Internet Explorer 9 は、どちらの場合も空の sessionStorage を提供します。これは私の予想される動作です。
動作を示すために jsFiddle を作成しました: http://jsfiddle.net/P9nUv/3/
どのように開かれても、新しいブラウザタブ/ウィンドウ用に空の sessionStorage を確保するためのクロスブラウザソリューションを考えられる人はいますか?
どんな助けでも大歓迎です!