API Page Visibility – Ai-je attiré votre attention ?
bookmark_borderbookmark
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
La navigation multi-onglets est désormais la norme. Vous ne pouvez donc pas supposer que l'utilisateur regarde votre application simplement parce qu'elle est en cours d'exécution. Heureusement, la nouvelle API Page Visibility permet à votre application de savoir si elle est visible ou non. Vous pouvez utiliser l'API pour réduire l'activité réseau et le calcul inutiles.
document.webkitHidden
est une valeur booléenne indiquant si la page actuelle est masquée (vous pouvez essayer dès maintenant dans la console si vous utilisez une version récente de Chromium). document.webkitVisibilityState
renvoie une chaîne indiquant l'état actuel, à savoir visible
, hidden
ou prerendered
. Un nouvel événement webkitvisibilitychange
se déclenchera lorsque l'un de ces éléments changera, par exemple lorsque l'utilisateur ouvrira l'onglet de votre application ou s'en éloignera.
Si vous souhaitez essayer, consultez visibility.js, qui ajoute un peu de sucre à l'API pour rendre l'observation de ces interactions un peu plus amusante.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2011/06/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2011/06/27 (UTC)."],[],[]]