我注意到每当我停靠浏览器窗口或切换标签时,requestAnimationFrame的调用就会停止(这是我预期的结果)。
有没有办法检测到这种停止发生的时间?
原因是我在我的游戏中运行一个定时器。 当requestAnimationFrame不再渲染时,我想停止计时器。
我已经研究了“window.blur”和“window.focus”事件,但这些事件与requestAnimationFrame的启动和停止无关(例如,当你在浏览器窗口外单击时触发一个window.blur事件,但requestAnimationFrame仍在运行)。
我希望能订阅requestAnimationFrame的启动和停止。 你知道吗?