ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用してブラウザ タブのアクティビティを検出するにはどうすればよいですか?

JavaScript を使用してブラウザ タブのアクティビティを検出するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-04 07:35:11314ブラウズ

How Can I Detect Browser Tab Activity Using JavaScript?

ブラウザ/タブ アクティビティの検出 [重複]

JavaScript の領域では、現在のページが次の場合にのみコードを実行することが望ましいことがよくあります。ユーザーにアクティブに表示されます。これは、ブラウザまたはタブがバックグラウンドで実行されている間に実行する必要のない CPU 負荷の高い操作の一般的なシナリオです。

これに対処するために、Page Visibility API は信頼できるソリューションを提供します。 document.hidden プロパティは、ページがビューから非表示になっているかどうかを示します (ブラウザーが最小化されている場合や別のタブがアクティブな場合など):

if (!document.hidden) {
    // Do what you need
}

さらに、理解を深めるための注目すべきリソースがいくつかあります:

  • ページの可視性に関する David Walsh の記事: http://davidwalsh.name/page-visibility
  • ページの可視性に関する Google Chrome ホワイトペーパー: https://developers.google.com/chrome/whitepapers/pagevisibility
  • ビデオ再生の一時停止の例タブが非アクティブな場合: https://web.archive.org/web/20170609212707/http://www.samdutton.com/pageVisibility/

以上がJavaScript を使用してブラウザ タブのアクティビティを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。