0

これらのブラウザ イベントを区別することは可能ですか?

  • ユーザーが同じブラウザの別のタブをクリックしたため、一時停止する必要があるタブが非表示になりました。
  • 彼らは別のアプリケーションに切り替えました。私のタブはまだ表示されている可能性があります。

AFAICS、各シナリオで同一のぼかし/フォーカス DOM イベントが発生するため、それらは役に立ちません。

別の言い方をすれば、タブが実際にユーザーに表示されているかどうかを判断することは可能ですか?

(ちなみに、違いがある場合は、IEまたはその他のWebGL以外のブラウザで動作する必要はありません。)

4

1 に答える 1

0

focusイベントをバインドblurwindowて機能させることができます。

サンプルはこちら

$(window).focus(function() {
   //play
});

$(window).blur(function() {
   //pause
});
于 2013-02-27T10:00:23.483 に答える