Safari および Safari ios mobile は、ユーザーが「戻るボタン」をクリックして前の HTML ページに戻るときに bfcache を使用します。私が見つけたものから、モバイルまたはデスクトップの他のブラウザーでこの動作が行われることはありません。私はグーグルで検索しましたが、多くの人が同じことを訴えているのを見つけましたが、Safari ios では解決策がありません。この修正は Safari デスクトップ (Windows でテスト済み) で見つかりましたが、Safari ios では機能しません。
window.onbeforeunload = function()
{
// This function does nothing. It won't spawn a confirmation dialog
// But it will ensure that the page is not cached by the browser.
};
window.onunload = function()
{
// Needed in OP in order to avoid caching. May also be needed in Safari.
};
Safari iosでそれを行う方法を知っている人はいますか?
これを行う理由は、次の Web ページに移動する前に、スピナー インジケーターとモーダルが表示される場合があるためです。ユーザーが戻るボタンをクリックすると、Safari ios はキャッシュを使用し、スピナーやモーダルはそのまま残ります。
何か案は?