Tengo JavaScript que realiza actividad periódicamente. Cuando el usuario no está mirando el sitio (es decir, la ventana o pestaña no tiene el foco), sería bueno no ejecutarlo. ¿Hay alguna manera de hacer esto usando JavaScript? Mi punto de referencia: Gmail Chat reproduce un sonido si la ventana...