Просто хотел добавить: вопрос нечетко написан. «Когда пользователь не смотрит на сайт (т. Е. Окно или вкладка не имеют фокуса) ...»
Я могу посмотреть сайт, если он не имеет фокуса. Большинство настольных систем могут показывать окна параллельно:)
Вот почему API видимости страницы, вероятно, правильный ответ, поскольку он предотвращает обновление сайта, когда «пользователь не может видеть обновления», который может быть очень отличается от «вкладка не имеет фокуса».