ブラウザまたはタブの閉鎖を検出
P粉760675452
P粉760675452 2023-07-31 13:55:00
0
2
609
<p>リンクをクリックした結果としてではなく、ブラウザまたはブラウザのタブが閉じられたかどうかを検出できるクロスブラウザ JavaScript/jQuery コードはありますか? </p>
P粉760675452
P粉760675452

全員に返信(2)
P粉958986070

MDN ドキュメントによると:

何らかの理由で、Webkit ベースのブラウザは仕様のダイアログ ボックスに従いません。以下の例には、ほぼすべてのブラウザで動作するシャットダウンの例が含まれています。


リーリー

この例は、すべてのブラウザの処理に適しています。

いいねを押す +0
P粉821231319

私の理解が正しければ、タブやウィンドウが事実上閉じられるタイミングを知りたいのですね。私の知る限り、JavaScript でこれを検出する唯一の方法は、onunload または onbeforeunload イベントを使用することです。

残念なことに (あるいは幸いにも?)、これらのイベントは、リンクを通じて Web サイトから離れたとき、またはブラウザの「戻る」ボタンを使用したときにも発生します。したがって、これが私が与えることができる最良の答えです。JavaScript で純粋なクローズをネイティブに検出できるとは思いません。私の理解が間違っていたら修正してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート