Page Visibility API - ご確認いただけましたでしょうか?

Michael Mahemoff

マルチタブ ブラウジングは今や標準となっているため、アプリを実行しているからといって、ユーザーがアプリを見ていると想定することはできません。幸いなことに、新しい Page Visibility API を使用すると、アプリが表示されているかどうかをアプリで検出できます。API を使用すると、不要なネットワーク アクティビティと計算を削減できます。

document.webkitHidden は、現在のページが非表示かどうかを示すブール値です(Chromium の最新ビルドを使用している場合は、コンソールで今すぐお試しいただけます)。document.webkitVisibilityState は、現在の状態(visiblehiddenprerendered のいずれか)を示す文字列を返します。新しい webkitvisibilitychange イベントは、ユーザーがアプリのタブを開いたときや、アプリから離れたときなど、これらの変更のいずれかが発生したときに呼び出されます。

実際に試してみたい場合は、visibility.js を確認してください。これにより、API に糖分を少し追加して、操作の監視を楽しくします。