我注意到,每当我停靠浏览器窗口或切换选项卡时, requestAnimationFrame 都会停止被调用(我希望会发生这种情况)。
有没有办法检测何时发生此停止?
原因是,我的游戏中有一个计时器。当 requestAnimationFrame 不再呈现时,我想停止计时器。
我已经查看了“window.blur”和“window.focus”事件,但这些与 requestAnimationFrame 何时停止和启动无关(例如,当您在浏览器窗口外单击时触发 window.blur 事件但 requestAnimationFrame 保持跑步)。
我想订阅 requestAnimationFrame 何时开始和停止。你知道方法吗?