ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でブラウザ ウィンドウの終了を確実に検出するにはどうすればよいですか?
問題:
window.close イベントのキャプチャが必要ですユーザーがブラウザ ウィンドウを閉じたとき、または特定のウィンドウから移動したときを検出します。ページ。
解決策:
このソリューションの実装はブラウザの互換性によって異なります。
2024 年更新:
詳細:
var url = "https://example.com/foo"; var data = "bar"; navigator.sendBeacon(url, data);
document.addEventListener('visibilitychange', function() { if (document.visibilityState === "hidden") { // Send Beacon request or perform other actions } });
クロスブラウザサポート:
古いブラウザのサポートが必要な場合は、lifecycle.js ライブラリを使用できます:
lifecycle.addEventListener('statechange', function(event) { if (event.originalEvent == 'visibilitychange' && event.newState == 'hidden') { // Send Beacon request or perform other actions } });
制限事項:
以上がJavaScript でブラウザ ウィンドウの終了を確実に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。