P粉9589860702023-08-01 10:50:07
MDN ドキュメントによると:
何らかの理由で、Webkit ベースのブラウザは仕様のダイアログ ボックスに従いません。以下の例には、ほぼすべてのブラウザで動作するシャットダウンの例が含まれています。
この例は、すべてのブラウザの処理に適しています。
P粉8212313192023-08-01 00:40:43
私の理解が正しければ、タブやウィンドウが事実上閉じられるタイミングを知りたいのですね。私の知る限り、JavaScript でこれを検出する唯一の方法は、onunload または onbeforeunload イベントを使用することです。
残念なことに (あるいは幸いにも?)、これらのイベントは、リンクを通じて Web サイトから離れたとき、またはブラウザの「戻る」ボタンを使用したときにも発生します。したがって、これが私が与えることができる最良の答えです。JavaScript で純粋なクローズをネイティブに検出できるとは思いません。私の理解が間違っていたら修正してください。