Window.onbeforeunload と Window.onunload のブラウザの不一致
チャット アプリケーションでは、ウィンドウを閉じるときにユーザーに確認を求めることが重要です。ただし、window.onbeforeunload 関数と window.onunload 関数がさまざまなブラウザ間で一貫性のない動作を示すことが観察されています。
問題の概要:
説明:
メソッド window.onbeforeunload と window.onunload は、ブラウザー間で共通にサポートされているわけではありません。理由は次のとおりです。
Opera:
Safari:
Firefox:
代替解決策:
回避策として、Safari で pagehide イベントの使用を検討し、それに応じてアプリケーションのシャットダウン ロジックを処理します。 。 Firefox では、目的の機能を実現するために別のアプローチを検討する必要がある場合があります。
以上がWindow.onbeforeunload と Window.onunload の動作がブラウザごとに異なるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。