flowchart LR browser --> navigator.appName browser --> navigator.product browser --> navigator.productSub browser --> navigator.appCodeName browser --> platformInfo platformInfo --> os platformInfo --> navigator.userAgent platformInfo --> gpu gpu --> webgl webgl --> webgl2 webgl --> gpuInfo.adapterInfo gpu --> battery gpu --> navigator.deviceMemory navigator.deviceMemory --> navigator.hardwareConcurrency gpu --> drm drm --> mimeTypes mimeTypes --> permissions.microphone permissions.microphone --> devices.audioinput mimeTypes --> permissions.camera permissions.camera --> devices.videoinput mimeTypes --> permissions.speaker permissions.speaker --> devices.audiooutput devices.audiooutput --> permissions.bluetooth mimeTypes --> permissions.midi mimeTypes --> plugins.plugins plugins.plugins --> plugins.mimeTypes drm --> rtcCapabilities.video rtcCapabilities.video --> rtcCapabilities.audio platformInfo --> audio.signals audio.signals --> audio.values platformInfo --> location.country location.country --> location.region location.region --> intl intl --> languages languages --> navigator.language navigator.language --> navigator.languages navigator.language --> headers.accept-language languages --> voices platformInfo --> matchMedia.mediaCss.pointer matchMedia.mediaCss.pointer --> matchMedia.mediaCss.any-pointer matchMedia.mediaCss.any-pointer --> matchMedia.mediaCss.hover matchMedia.mediaCss.hover --> matchMedia.mediaCss.any-hover platformInfo --> screen screen --> matchMedia.screenQuery.width screen --> matchMedia.screenQuery.height screen --> matchMedia.mediaCss.device-aspect-ratio screen --> matchMedia.mediaCss.device-screen screen --> matchMedia.mediaCss.orientation matchMedia.mediaCss.orientation --> window window --> windowComponents platformInfo --> systemStyles.fonts systemStyles.fonts --> allFonts platformInfo --> document platformInfo --> documentPolicyFeatures platformInfo --> cast navigator.userAgent --> client navigator.userAgent --> navigator.platform navigator.userAgent --> navigator.appVersion navigator.userAgent --> navigator.doNotTrack navigator.userAgent --> navigator.oscpu navigator.userAgent --> navigator.maxTouchPoints navigator.userAgent --> memory.jsHeapSizeLimit navigator.userAgent --> matchMedia.mediaCss.color-gamut matchMedia.mediaCss.color-gamut --> system_styles.colors navigator.userAgent --> matchMedia.mediaCss.display-mode matchMedia.mediaCss.display-mode --> matchMedia.mediaCss.forced-colors matchMedia.mediaCss.forced-colors --> matchMedia.mediaCss.inverted-colors matchMedia.mediaCss.forced-colors --> matchMedia.mediaCss.monochrome matchMedia.mediaCss.display-mode --> matchMedia.mediaCss.prefers-color-scheme matchMedia.mediaCss.display-mode --> matchMedia.mediaCss.prefers-reduced-motion navigator.userAgent --> permissions.accelerometer navigator.userAgent --> permissions.accessibility-events navigator.userAgent --> permissions.background-fetch permissions.background-fetch --> permissions.background-sync permissions.background-sync --> permissions.periodic-background-sync navigator.userAgent --> permissions.clipboard permissions.clipboard --> permissions.clipboard-read permissions.clipboard --> permissions.clipboard-write navigator.userAgent --> permissions.device-info navigator.userAgent --> permissions.display-capture navigator.userAgent --> permissions.font-access navigator.userAgent --> permissions.geolocation navigator.userAgent --> permissions.gyroscope navigator.userAgent --> permissions.idle-detection navigator.userAgent --> permissions.magnetometer navigator.userAgent --> permissions.nfc navigator.userAgent --> permissions.notifications navigator.userAgent --> permissions.payment-handler navigator.userAgent --> permissions.persistent-storage navigator.userAgent --> permissions.push navigator.userAgent --> permissions.screen-wake-lock navigator.userAgent --> permissions.storage-access navigator.userAgent --> permissions.system-wake-lock navigator.userAgent --> permissions.window-placement navigator.userAgent --> network.headers_fp network.headers_fp --> network.tls.scrapfly_fp network.headers_fp --> network.http2.fingerprint network.http2.fingerprint --> network.http2.http2_frames network.headers_fp --> headers.accept-encoding network.headers_fp --> headers.accept network.headers_fp --> headers.priority network.headers_fp --> headers.sec-ch-ua network.headers_fp --> headers.sec-ch-ua-mobile network.headers_fp --> headers.sec-ch-ua-platform network.headers_fp --> headers.sec-fetch-dest network.headers_fp --> headers.sec-fetch-mode network.headers_fp --> headers.sec-fetch-site network.headers_fp --> headers.sec-gpc navigator.userAgent --> headers.user-agent