Das Surfen mit mehreren Tabs ist mittlerweile die Norm. Sie können also nicht davon ausgehen, dass sich Nutzer Ihre App ansehen, nur weil sie ausgeführt wird. Mit der neuen Page Sichtbarkeit API können Apps feststellen, ob sie sichtbar sind. Sie könnten die API verwenden, um unnötige Netzwerkaktivitäten und Berechnungen zu reduzieren.
document.webkitHidden
ist ein boolescher Wert, der angibt, ob die aktuelle Seite ausgeblendet ist. Wenn du eine neuere Version von Chromium verwendest, kannst du dies jetzt in der Konsole ausprobieren. document.webkitVisibilityState
gibt einen String zurück, der den aktuellen Status angibt: visible
, hidden
oder prerendered
. Bei jeder Änderung wird ein neues webkitvisibilitychange
-Ereignis ausgelöst, z.B. wenn der Nutzer den Tab Ihrer App öffnet oder ihn verlässt.
Falls Sie dies ausprobieren möchten, sehen Sie sich visibility.js an. Damit wird die API noch ein wenig verbessert, sodass die Beobachtung dieser Interaktionen noch unterhaltsamer wird.