I've noticed that whenever I dock the browser window or switch tabs requestAnimationFrame stops being called (which I expect to happen).
Is there a way to detect when this stop occurs?
Reason is, that I have a timer running in my game. I want to stop the timer when requestAnimationFrame is no longer rendering.
I've looked into the 'window.blur' and 'window.focus' events, but these are not related to when requestAnimationFrame stops and starts (eg when the you click outside the browser window a window.blur event is fired but requestAnimationFrame keeps running).
I want to subscribe to when requestAnimationFrame starts and stops. Do you know a way?