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
Takım Özeti
Tarayıcının bu bilgisayarda hangi donanımı gördüğüne bakın: işlemci, bellek, ekran, video kartı, pil, ağ ve hangi cihaz API'lerine sahip olduğunuz.

Tüm veriler tarayıcınızda okunur ve herhangi bir sunucuya gönderilmez. Bunlar, ziyaret ettiğiniz herhangi bir web sitesinin görebileceği web sitelerinin aynısıdır, dolayısıyla, gezinirken nelere maruz kaldığınızı bilmek için de kullanılırlar.

Nasıl çalışır

Tarayıcının bilgisayar hakkında bildiği her şeyi tek bir sayfada bir araya getirir: mantıksal işlemci çekirdekleri, yaklaşık RAM belleği, ekran çözünürlüğü ve yoğunluğu, renk aralığı, video kartının üreticisi ve gerçek modeli, pil durumu, bağlantı kalitesi ve siteye atanan depolama alanı.

Her veri, tarayıcıdaki farklı bir API'den gelir ve bunların tamamı her yerde bulunmaz: bellek, pil ve ağ bilgileri yalnızca Chromium tarafından açığa çıkarılırken GPU modeli, bazı tarayıcıların gizlilik amacıyla gizlediği bir WebGL uzantısına bağlıdır. Veri mevcut olmadığında bir değer icat etmek yerine belirtilir.

Son blok, bir işlevin bu tarayıcıda çalışıp çalışmayacağını önceden bilmek için hangi donanım API'lerini (NFC, Seri, USB, Bluetooth, HID, MIDI, sensörler, kamera, mikrofon, WebGPU) etkinleştirdiğinizi gösterir. Her şey yerel olarak hesaplanır; gördüğünüz hiçbir şey bir sunucuya gönderilmez.

Örnekler

navigator.hardwareConcurrency8Tarayıcının sayfaya sunduğu, ekonomi modundaki veya arka plan sekmelerindeki gerçek işlemcininkinden daha az olabilecek mantıksal iş parçacıklarını döndürür.
navigator.deviceMemory8Bellek, parmak izi görevi görmemesi için ayrık değerlere (0,25, 0,5, 1, 2, 4, 8) yuvarlanır: 12 GB'lık bir bilgisayar 8 rapor eder.
window.devicePixelRatio2Bir CSS pikselinin kaç fiziksel piksel kapladığını belirtir. Panelin gerçek çözünürlüğünü tahmin etmek için bildirilen çözünürlüğü bu değerle çarpın.

Kullanım senaryoları

  • Sistem ekran görüntüleri istemeden, sorun bildiren kullanıcının önünde hangi bilgisayarın bulunduğunu saniyeler içinde doğrulayın.
  • Bir web uygulaması yavaş olduğunda makinenin ayrılmış GPU'yu mu yoksa tümleşik GPU'yu mu kullandığını doğrulayın.
  • Bu API'ler üzerinde geliştirme yapmadan önce bir cihazın tarayıcısının NFC, Seri, USB veya Bluetooth'u destekleyip desteklemediğini öğrenin.
  • Tarayıcınızın ziyaret ettiğiniz herhangi bir siteye ne kadar bilgi gösterdiğini görün ve onu kısıtlayıp kısıtlamayacağınıza karar verin.
  • Raporun tamamını JSON'a kopyalayarak ekipmanı bir envanter veya bilette belgeleyin.

Sık sorulan sorular

Bildirilen bellek neden bilgisayarınkiyle eşleşmiyor?

Çünkü tarayıcı gerçek değeri sunmuyor: onu 8 GB ile biten sabit bir ölçeğe yuvarlıyor. 16 veya 32 GB'lık bir cihaz da 8 rapor eder. Bu bir gizlilik kararıdır, dolayısıyla bu veriler cihazı tanımlamaya hizmet etmez.

Video kartı modelim neden görünmüyor?

Gerçek üretici ve model, bazı tarayıcıların (gelişmiş korumaya sahip Safari ve Firefox) devre dışı bıraktığı WEBGL_debug_renderer_info uzantısından gelir. Bu durumda WebGL tarafından rapor edilen genel değerler görüntülenir.

Pil veya ağ bilgilerini neden göremiyorum?

Pil Durumu API'si ve Ağ Bilgileri API'si yalnızca Chromium tabanlı tarayıcılarda uygulanır. Firefox ve Safari'de, tarayıcı verileri doğrudan açığa çıkarmadığından bu bloklar görünmez.

Çözünürlük monitörümün gerçek çözünürlüğünü gösteriyor mu?

İlk satır, sistem ölçeklendirmesinden sonraki mantıksal çözünürlük olan CSS pikselleridir. Piksel yoğunluğuyla çarpıldığında panelin tahmini fiziksel çözünürlüğü elde edilir ve bu da gösterilir. Tamsayı olmayan ölçeklendirmeye sahip ekranlarda bir piksellik fark olabilir.

Bu veriler kimliğimin belirlenmesine olanak sağlıyor mu?

Hepsinin birleşimi, tarayıcının parmak izi olarak bilinen şeyin bir parçasıdır ve bu nedenle üreticiler çeşitli değerleri yuvarlar veya gizler. Bu araç bunları yalnızca size gösterir: bilgisayarınızda hesaplanır ve kaydedilmez veya herhangi bir sunucuya gönderilmez.