Événement lorsque l'utilisateur change d'onglet dans le navigateur
Je suis à la recherche d'un événement qui se déclenche lorsque l'utilisateur bascule à partir de la page pour un autre onglet, et un autre événement qui se déclenche lorsque l'utilisateur revient à l'onglet nouveau.
fenêtre.onblur et de la fenêtre.onfocus ne semble pas fonctionner correctement sur tous les navigateurs
Est-il un proxy j'ai pu regarder pour la synthèse de cet événement?
- Je suis assez sûr que ce n'est pas possible, au moins sur tous les navigateurs.
- En fait, la compatibilité inter-navigateur ne semble pas que la mauvaise. Vous obtenez certains doublé événements avec Firefox et Safari/Windows, mais qui devrait être assez facile à contourner.
window.onfocus/onblur
sont disponibles depuis avant la guerre des navigateurs, et leur comportement n'a pas beaucoup changé. Apparemment, il y a quelques bugs dans les implémentations, mais pas de différents sémantique.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer en utilisant un framework, comme MooTools ou jQuery qui fournissent de la croix-prise en charge du navigateur. Ils devraient être en mesure de détecter avec plus de fiabilité les
blur
etfocus
événements de la fenêtre du navigateur.Personnellement, j'ai utilisé jQuery avec beaucoup de succès:
Vous pouvez essayer et utiliser VisibilityAPI.
Voir aussi ici sur Stackoverflow (double)