Jest teraz page visibility API za to, i to jest dobrze obsługiwany przez wszystkie najnowsze wersje głównych przeglądarek na Windows, Mac OS X i Linuksa (chociaż mam w rzeczywistości nie przetestowano wszystkich przeglądarek z uczciwym udziałem w rynku przeglądarki Linux).
Interfejs API widoczności strony jest teraz najlepszym sposobem sprawdzania widoczności; jedynymi zastrzeżeniami są to, że nie można powiedzieć, które części okna przeglądarki są widoczne (tylko to, że nic nie jest widoczne lub przynajmniej część z nich jest), a ta obsługa jest obecna tylko od 2016 roku w systemie Linux, 2015 na komputerze Mac i 2014 (prawdopodobnie wcześniej) w systemie Windows.
Podczas wdrażania wsparcia fałszywy negatyw był rzadki, ale na niektórych platformach wystąpiły fałszywe alarmy; na przykład w 2014 r. OSX wyświetlał miniaturowe wersje zminimalizowanych aplikacji w stacji dokującej, a w wyniku sposobu, w jaki zostało to zrobione, aplikacja nie mogła łatwo stwierdzić, czy została ona zminimalizowana, ponieważ wciąż wymagano od malowania ekranu. Linux miał komplikacje wiedząc, czy twoja aplikacja znajdowała się w niewidocznym obszarze roboczym i czy inne okno go blokowało.
Pierwszy publiczny projekt został opublikowany w czerwcu 2011 r., A status "rekomendacji" osiągnął w maju 2013 r. Do marca 2014 r. Najnowsze wersje wszystkich głównych przeglądarek Windows miały pełną obsługę standardu. Pełna obsługa wszystkich głównych przeglądarek Maca została osiągnięta w kwietniu 2015 roku. Wsparcie dla systemu Linux osiągnięto przynajmniej dla Chromium do sierpnia 2016 roku (kiedy zamknięto Chromium issue 293128); chociaż ich nie testowałem, spodziewam się, że inne przeglądarki linuksowe prawdopodobnie dotrzymały kroku, ponieważ najtrudniejsza część pracy wydaje się dostosowywać system operacyjny/graficzny do zawierania umów i interfejsów API, aby wiedzieć, czy twoja aplikacja jest widoczna.
chodziło Ci o: * Jeśli okienko czat jest otwarty * ? –
Załóżmy, że używasz Gmaila, czytasz e-maile itp. Otrzymałeś wiadomość, w tym przypadku Gmail nie pokazuje żadnego powiadomienia na pulpicie (ponieważ strona jest na pierwszym planie), ale jeśli przeglądasz inne witryny, gdy Gmail jest nadal wyświetlany otwarte, jesteś ostrzegany przez powiadomienie na pulpicie. Jak Gmail rozpoznaje swój status? –