検索

ホームページ  >  に質問  >  本文

ブラウザまたはタブの閉鎖を検出

<p>リンクをクリックした結果としてではなく、ブラウザまたはブラウザのタブが閉じられたかどうかを検出できるクロスブラウザ JavaScript/jQuery コードはありますか? </p>
P粉760675452P粉760675452483日前595

全員に返信(2)返信します

  • P粉958986070

    P粉9589860702023-08-01 10:50:07

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

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


    リーリー

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

    返事
    0
  • P粉821231319

    P粉8212313192023-08-01 00:40:43

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

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

    返事
    0
  • キャンセル返事