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 à plusieurs onglets est désormais la norme. Vous ne pouvez donc pas supposer que l'utilisateur regarde votre application uniquement parce qu'elle est en cours d'exécution. Heureusement, la nouvelle API Page Visibility permet à votre application de déterminer si elle est visible ou non. Vous pouvez utiliser l'API pour réduire les activités réseau et les calculs inutiles.
document.webkitHidden
est une valeur booléenne indiquant si la page actuelle est masquée (vous pouvez l'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 (visible
, hidden
ou prerendered
). Un nouvel événement webkitvisibilitychange
se déclenche lorsque l'une de ces modifications est déclenchée, par exemple lorsque l'utilisateur ouvre ou quitte l'onglet de votre application.
Si vous souhaitez tester cette fonctionnalité, utilisez le fichier visibility.js qui ajoute un peu de sucre à l'API pour rendre le visionnage de ces interactions un peu plus amusant.
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)."],[],[]]