popstate イベントの新しい URLを、ユーザーのウィンドウにあった最後にアクセスした URL と比較しようとしています。
これは event.state を使用すると簡単だと思いましたが、このオブジェクトには onpopstate 内からしかアクセスできないようです。おそらく私は何か間違ったことをしているのでしょうが、ドキュメントを 3 日間精査しても何も得られません。
私がやろうとしていることは非常に簡単です:
console.log(event.state);
window.addEventListener( 'popstate', function(event) {
if(event.state){
console.log(event.state);
}
}, false );
history.pushState と history.replaceState を使用してイベント オブジェクトをさまざまな場所に設定していますが、このオブジェクトをデータにアクセスしたい場所に取得したいと考えています。