ブラウザー ウィンドウをドッキングするか、タブを切り替えるたびに、requestAnimationFrame の呼び出しが停止することに気付きました (これは起こると予想されます)。
この停止がいつ発生したかを検出する方法はありますか?
理由は、ゲームでタイマーを実行しているためです。requestAnimationFrame がレンダリングされなくなったときにタイマーを停止したい。
「window.blur」イベントと「window.focus」イベントを調べましたが、これらは requestAnimationFrame が停止および開始するタイミングとは関係ありません (たとえば、ブラウザー ウィンドウの外側をクリックすると、window.blur イベントが発生しますが、requestAnimationFrame は保持されます)。ランニング)。
requestAnimationFrame の開始時と停止時にサブスクライブしたい。方法を知っていますか?