0

JavaScript を使用して Chrome にロードするときにタブが非表示になっているかどうかを調べるにはどうすればよいですか? onfocus/onblurとを使ってみましたdocument.webkitHidden

document.webkitHidden最初にセッションを再開し、ウィンドウが一度に複数のタブを開く場合を除いて、すべての状況でうまく機能します。その場合、document.webkitHiddenすべてのタブで false になります。

何か案は?

4

1 に答える 1

0

汚いですが、document.webkitHidden と組み合わせて requestAnimationFrame が実行されている頻度を確認できます。タブがアクティブでない場合、Chrome は requestAnimationFrame を抑制します。

于 2012-12-14T01:29:08.373 に答える