Alle gegevens worden in uw browser gelezen en naar geen enkele server verzonden. Het zijn dezelfde die elke website die u bezoekt kan zien, dus ze worden ook gebruikt om te weten waaraan u wordt blootgesteld tijdens het browsen.
Hoe het werkt
Het brengt op één pagina alles samen wat de browser over de computer weet: logische processorkernen, geschat RAM-geheugen, schermresolutie en -dichtheid, kleurbereik, fabrikant en daadwerkelijk model van de videokaart, batterijstatus, verbindingskwaliteit en opslagruimte toegewezen aan de site.
Elke gegevens komt van een andere API in de browser, en niet alles is overal aanwezig: geheugen-, batterij- en netwerkinformatie wordt alleen weergegeven door Chromium, terwijl het GPU-model afhankelijk is van een WebGL-extensie die sommige browsers verbergen voor privacy. Wanneer gegevens niet beschikbaar zijn, wordt dit aangegeven in plaats van een waarde te bedenken.
Het laatste blok laat zien welke hardware-API's je hebt ingeschakeld (NFC, Serieel, USB, Bluetooth, HID, MIDI, sensoren, camera, microfoon, WebGPU) om van tevoren te weten of een functie in deze browser werkt. Alles wordt lokaal berekend - niets wat u ziet, wordt naar een server verzonden.
Voorbeelden
navigator.hardwareConcurrency8Retourneert de logische threads die de browser aan de pagina aanbiedt, wat minder kan zijn dan die van de echte processor in de economy-modus of op achtergrondtabbladen.navigator.deviceMemory8Het geheugen wordt naar beneden afgerond op discrete waarden (0,25, 0,5, 1, 2, 4, 8) om niet als vingerafdruk te dienen: een computer met 12 GB meldt 8.window.devicePixelRatio2Geeft aan hoeveel fysieke pixels een CSS-pixel in beslag neemt. Vermenigvuldig de gerapporteerde resolutie met deze waarde om de werkelijke resolutie van het paneel te schatten.Gebruiksscenario's
- Controleer binnen enkele seconden welke computer zich voor een gebruiker bevindt die een probleem meldt, zonder te vragen om systeemscreenshots.
- Controleer of een machine de speciale of geïntegreerde GPU gebruikt wanneer een webapplicatie traag is.
- Weet of de browser van een apparaat NFC, Serieel, USB of Bluetooth ondersteunt voordat u op deze API's gaat ontwikkelen.
- Bekijk hoeveel informatie uw browser vrijgeeft aan elke site die u bezoekt en beslis of u deze wilt beperken.
- Documenteer de apparatuur in een inventaris of ticket door het volledige rapport in JSON te kopiëren.
Veelgestelde vragen
Waarom komt het gerapporteerde geheugen niet overeen met dat van de computer?
Omdat de browser niet de echte waarde levert: hij rondt deze af op een vaste schaal die eindigt op 8 GB. Een toestel met 16 of 32 GB meldt er ook 8. Het is een privacybesluit, waardoor deze gegevens niet dienen ter identificatie van het toestel.
Waarom wordt mijn videokaartmodel niet weergegeven?
De daadwerkelijke fabrikant en het model zijn afkomstig van de extensie WEBGL_debug_renderer_info, die sommige browsers (Safari en Firefox met verbeterde beveiliging) uitschakelen. In dat geval worden de generieke waarden weergegeven die door WebGL worden gerapporteerd.
Waarom zie ik de batterij- of netwerkinformatie niet?
De Battery Status API en Network Information API zijn alleen geïmplementeerd in Chromium-gebaseerde browsers. In Firefox en Safari verschijnen deze blokken niet omdat de browser de gegevens niet direct openbaar maakt.
Is de resolutie die wordt weergegeven de werkelijke resolutie van mijn monitor?
De eerste rij bestaat uit CSS-pixels, wat de logische resolutie is na systeemschaling. Vermenigvuldigd met de pixeldichtheid geeft de geschatte fysieke resolutie van het paneel, die ook wordt weergegeven. Op schermen met niet-gehele schaling kan er een verschil van één pixel zijn.
Kunnen deze gegevens mij identificeren?
De combinatie van al deze waarden maakt deel uit van wat bekend staat als de vingerafdruk van de browser, en daarom ronden of verbergen fabrikanten verschillende waarden af. Deze tool toont ze alleen aan u: ze worden berekend op uw computer en worden niet opgeslagen of naar een server verzonden.