Я выпустил пакет worker-interval npm, который установил setInterval и clearInterval с использованием Web-Workers, чтобы поддерживать и запускать неактивные вкладки для Chrome, Firefox и IE.
Большинство современных браузеров (Chrome, Firefox и IE), интервалы (таймеры окна) зажимаются не чаще одного раза в секунду на неактивных вкладках.
Вы можете найти дополнительную информацию о
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval