Czy istnieje sposób na wykrycie, czy okno przeglądarki nie jest aktualnie aktywne?

Mam JavaScript, który robi aktywność okresowo. Gdy użytkownik nie patrzy na witrynę (tzn. Okno lub karta nie ma fokusa), byłoby miło, gdyby nie uruchomiono.

Czy można to zrobić za pomocą JavaScript?

Mój punkt odniesienia: czat w Gmailu odtwarza dźwięk, jeśli używane okno nie jest aktywne.

questionAnswers(18)

yourAnswerToTheQuestion