jsリスニングページがブラウザの現在のページにあるかどうか

825 ワード

最近のsocketプロジェクトでは、クライアントがカスタマーサービス側から送信されたメッセージを読んだかどうかを監視する必要があります.
ここではhtml 5でdocumentにイベントvisibilitychangeが追加され、このイベントはページフロントまたはバックグラウンドの切り替え時にトリガーされ、現在のページのステータス値がhiddenかvisibleかを検出するための対応するプロパティvisibilityStateもあります.
//
document.addEventListener("visibilitychange", function () {
  if (!document.hidden) {   //      
    // do something
  }
});

 
転載先:https://www.cnblogs.com/kewenxin/p/10373207.html