0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Podsumowanie zespołu
Sprawdź, jaki sprzęt widzi przeglądarka na tym komputerze: procesor, pamięć, ekran, karta graficzna, bateria, sieć i dostępne interfejsy API urządzenia.

Wszystkie dane są odczytywane w Twojej przeglądarce i nie są przesyłane do żadnego serwera. Są to te same, które można zobaczyć na każdej odwiedzanej stronie internetowej, dlatego też wykorzystywane są do sprawdzenia, na co jesteś narażony podczas przeglądania.

Jak to działa

Gromadzi na jednej stronie wszystko, co przeglądarka wie o komputerze: logiczne rdzenie procesorów, przybliżoną pamięć RAM, rozdzielczość i gęstość ekranu, gamę kolorów, producenta i rzeczywisty model karty graficznej, stan baterii, jakość połączenia i przestrzeń dyskową przypisaną do witryny.

Każde dane pochodzą z innego interfejsu API w przeglądarce i nie wszystkie są wszędzie: pamięć, bateria i informacje o sieci są ujawniane tylko przez Chromium, podczas gdy model GPU zależy od rozszerzenia WebGL, które niektóre przeglądarki ukrywają ze względu na prywatność. Jeżeli dane nie są dostępne, zamiast wymyślać wartość, jest ona wskazywana.

Ostatni blok pokazuje, jakie sprzętowe interfejsy API zostały włączone — NFC, port szeregowy, USB, Bluetooth, HID, MIDI, czujniki, kamera, mikrofon, WebGPU — aby z wyprzedzeniem wiedzieć, czy dana funkcja będzie działać w tej przeglądarce. Wszystko jest obliczane lokalnie – nic, co widzisz, nie jest wysyłane na serwer.

Przykłady

navigator.hardwareConcurrency8Zwraca wątki logiczne, które przeglądarka oferuje stronie, których może być mniej niż rzeczywisty procesor w trybie ekonomicznym lub na kartach w tle.
navigator.deviceMemory8Pamięć zaokrąglana jest w dół do wartości dyskretnych (0,25, 0,5, 1, 2, 4, 8), aby nie służyć jako odcisk palca: komputer z 12 GB raportuje 8.
window.devicePixelRatio2Wskazuje, ile fizycznych pikseli zajmuje piksel CSS. Pomnóż podaną rozdzielczość przez tę wartość, aby oszacować rzeczywistą rozdzielczość panelu.

Przypadki użycia

  • Zweryfikuj w ciągu kilku sekund, który komputer znajduje się przed użytkownikiem zgłaszającym problem, bez pytania o zrzuty ekranu systemu.
  • Sprawdź, czy komputer korzysta z dedykowanego lub zintegrowanego procesora graficznego, gdy aplikacja internetowa działa wolno.
  • Zanim zaczniesz korzystać z tych interfejsów API, dowiedz się, czy przeglądarka urządzenia obsługuje technologię NFC, port szeregowy, USB lub Bluetooth.
  • Sprawdź, ile informacji Twoja przeglądarka udostępnia odwiedzanym witrynom i zdecyduj, czy je ograniczyć.
  • Udokumentuj sprzęt w inwentarzu lub na bilecie, kopiując cały raport w formacie JSON.

Najczęstsze pytania

Dlaczego zgłoszona pamięć nie jest zgodna z pamięcią komputera?

Ponieważ przeglądarka nie podaje rzeczywistej wartości: zaokrągla ją w dół do ustalonej skali, która kończy się na 8 GB. Urządzenie o pojemności 16 lub 32 GB również zgłasza 8. Jest to decyzja dotycząca prywatności, więc dane te nie służą do identyfikacji urządzenia.

Dlaczego nie pojawia się model mojej karty graficznej?

Rzeczywisty producent i model pochodzą z rozszerzenia WEBGL_debug_renderer_info, które niektóre przeglądarki — Safari i Firefox z ulepszonymi zabezpieczeniami — wyłączają. W takim przypadku wyświetlane są ogólne wartości raportowane przez WebGL.

Dlaczego nie widzę informacji o baterii lub sieci?

Interfejsy API stanu baterii i API informacji sieciowych są zaimplementowane tylko w przeglądarkach opartych na Chromium. W przeglądarkach Firefox i Safari te bloki nie pojawiają się, ponieważ przeglądarka nie udostępnia bezpośrednio danych.

Czy rozdzielczość, którą pokazuje, jest rzeczywistą rozdzielczością mojego monitora?

Pierwszy wiersz jest w pikselach CSS, czyli rozdzielczości logicznej po skalowaniu systemu. Pomnożona przez gęstość pikseli daje szacunkową rozdzielczość fizyczną panelu, która jest również pokazana. Na ekranach ze skalowaniem niecałkowitym różnica może wynosić jeden piksel.

Czy te dane pozwalają na moją identyfikację?

Połączenie ich wszystkich stanowi część tak zwanego odcisku palca przeglądarki, dlatego producenci zaokrąglają lub ukrywają różne wartości. To narzędzie pokazuje je tylko Tobie: są obliczane na Twoim komputerze i nie są zapisywane ani wysyłane na żaden serwer.