API Page Visibility - Ho attirato la tua attenzione?

Michael Mahemoff

La navigazione con più schede è ora la norma, pertanto non puoi dare per scontato che l'utente stia guardando la tua app solo perché è in esecuzione. Fortunatamente, la nuova API Page visibility consente alla tua app di scoprire se è visibile o meno. Puoi utilizzare l'API per ridurre le attività di rete e i calcoli superflui.

document.webkitHidden è un valore booleano che indica se la pagina corrente è nascosta (puoi provarla subito nella console se utilizzi una build recente di Chromium). document.webkitVisibilityState restituirà una stringa che indica lo stato corrente, uno tra visible, hidden e prerendered. Inoltre, un nuovo evento webkitvisibilitychange viene attivato quando una di queste modifiche, ad esempio quando l'utente apre la scheda dell'app o esce dalla scheda.

Se vuoi provare questa funzionalità, dai un'occhiata a visibility.js, che aggiunge un po' di zucchero all'API per rendere la visione di queste interazioni un po' più divertente.