J'ai besoin de savoir si l'utilisateur consulte actuellement un onglet ou non dans Google Chrome. J'ai essayé d'utiliser les événements blur et focus liés à la fenêtre, mais seul le blur semble fonctionner correctement.
window.addEventListener('focus', function() {
document.title = 'focused';
});
window.addEventListener('blur', function() {
document.title = 'not focused';
});
L'événement focus fonctionne bizarrement, seulement parfois. Si je passe à un autre onglet et que je reviens, l'événement focus ne s'active pas. Mais si je clique sur la barre d'adresse et que je reviens sur la page, il s'active. Ou si je passe à un autre programme et que je reviens à Chrome, il s'active si l'onglet est en cours de focalisation.