誰かがページを更新しようとしたかどうかを確認したい。
たとえば、ページを開いても何も起こりませんが、ページを更新するとアラートが表示されます。
ベストアンサー1
⚠️⚠️⚠️window.performance.navigation.type
は非推奨です。Илья Зеленько の回答。
ページが実際にリロードされたかどうかを確認するより良い方法は、ほとんどの最新ブラウザでサポートされているナビゲーター オブジェクトを使用することです。
それはナビゲーションタイミングAPI。
//check for Navigation Timing API support
if (window.performance) {
console.info("window.performance works fine on this browser");
}
console.info(performance.navigation.type);
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
console.info( "This page is reloaded" );
} else {
console.info( "This page is not reloaded");
}
ソース:ナビゲーションタイミングAPI