Мой javascript использует таймер для обновления CSS страницы.Мне нравится запускать его, когда Safari находится в фоновом режиме, и я делаю изменения в своем редакторе кода, но я не хочу, чтобы он запускался, когда его нет на активной вкладке браузера.
window.blur
и window.focus
запускаются, когда другая вкладка находится в фокусе, но они также запускаются, когда вкладка активна, а Safari находится в фоновом режиме, поэтому они мне здесь не помогают.
Как определить, активна ли вкладка, в которой работает мой JavaScript?