0
リンクを新しいタブで開くと、リフェラーページに戻るボタンが表示されます。戻るボタンをクリックしたときにポップステートが機能しないのはなぜですか? (モバイルiosクロム)
const referrer = document.referrer;
const redirect = (e) => {
if(e.state.goBack){
window.location.href = window.location.href;
}
}
const _location = window.location.href
history.replaceState({goBack: true}, null, referrer);
history.pushState({}, null, _location);
window.addEventListener('popstate', redirect);
は、MacBook、android chrome/firefoxでうまく動作します。 iPhone/iPadでのみ動作しません。それはただ自分自身に戻る。リダイレクト機能でアラートを追加しても、iPadのChromeの戻るボタンをクリックしても表示されません。 :(
は、機能をリダイレクト発生しませんiPadのバックボタンクリックように感じ
https://jsfiddle.net/59xwafa3/3/ – kpe3000
iPad上、私は表示されません戻るボタンアラートをクリックすると:( – kpe3000