// 強制リロード
window.addEventListener('pageshow', function (event) {
if (event.persisted) {
// bfcache発動時の処理
window.location.reload();
}
});
その他、探したところ window.performance.navigation.type というものがあり、これを使うと意図通り動作しました。
window.addEventListener('pageshow', function(event) {
let flg=window.performance.navigation.type;
//flg=0が始めてきたとき、flg=1がリロードしたとき、flg=2がブラウザバックで戻ってきたとき
if (flg == 2) {
window.location.reload();
}
});
参考: ブラウザバック を検知したい
https://teratail.com/questions/312782
0 件のコメント:
コメントを投稿