Interfejs API widoczności strony – czy udało mi się zwrócić Twoją uwagę?

Michael Mahemoff

Przeglądanie wielu kart jest obecnie normą, dlatego nie możesz zakładać, że użytkownik ogląda aplikację tylko dlatego, że jest uruchomiona. Na szczęście nowy interfejs Page Widoczność API pozwala aplikacji określić, czy jest ona widoczna czy nie. Może on pomóc ograniczyć niepotrzebną aktywność w sieci i obciążenia obliczeniowe.

document.webkitHidden to wartość logiczna wskazująca, czy bieżąca strona jest ukryta (możesz to zrobić teraz w konsoli, jeśli korzystasz z najnowszej kompilacji Chromium). Funkcja document.webkitVisibilityState zwróci ciąg znaków wskazujący bieżący stan, czyli jeden z tych stanów: visible, hidden lub prerendered. Nowe zdarzenie webkitvisibilitychange zostanie uruchomione w przypadku każdej z tych zmian, np. gdy użytkownik otworzy kartę aplikacji lub odejdzie od niej.

Jeśli chcesz sprawdzić, jak to działa, zapoznaj się z plikiem visibility.js, które dodają do interfejsu API trochę cukru, co sprawi, że oglądanie tych interakcji będzie jeszcze przyjemniejsze.