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
團隊總結
檢視瀏覽器在此計算機上看到的硬件:處理器、記憶體、螢幕、顯卡、電池、網路以及可用的裝置 API。

所有資料都在您的瀏覽器中讀取,不會發送到任何伺服器。 它們與您存取的任何網站都可以看到的相同,因此它們也用于了解您在瀏覽時接觸到的內容。

運作方式

它將瀏覽器了解的有關計算機的所有資訊匯集在一個頁面上:邏輯處理器核心、近似 RAM 記憶體、螢幕解析度和密度、顏色范圍、顯卡制造商和實際型號、電池狀態、連接質量和分配給站點的存儲空間。

每個資料都來自瀏覽器中的不同 API,并且并非所有資料都無處不在:記憶體、電池和網路資訊僅由 Chromium 公開,而 GPU 模型依賴于某些瀏覽器出于隱私原因隱藏的 WebGL 擴展。 當資料不可用時,會進行指示,而不是發明一個值。

最后一個塊顯示您已啟用的硬件 API(NFC、串行、USB、藍牙、HID、MIDI、感測器、攝影機、麥克風、WebGPU),以便提前了解某個功能是否可以在此瀏覽器中執行。 一切都在本地計算 - 您看到的任何內容都不會發送到伺服器。

範例

navigator.hardwareConcurrency8返回瀏覽器向頁面提供的邏輯線程,該邏輯線程可能少于經濟模式或后臺選項卡中真實處理器的邏輯線程。
navigator.deviceMemory8記憶體被向下舍入為離散值(0.25、0.5、1、2、4、8),以免充當指紋:12 GB 的計算機報告 8。
window.devicePixelRatio2表示一個CSS像素占用了多少物理像素。 將報告的解析度乘以該值即可估計面板的實際解析度。

使用情境

  • 在幾秒鐘內驗證哪臺計算機位于報告問題的使用者面前,而無需要求系統螢幕截圖。
  • 當 Web 應用程式速度緩慢時,確認機器是使用專用 GPU 還是集成 GPU。
  • 在開發這些 API 之前,請了解裝置的瀏覽器是否支援 NFC、串行、USB 或藍牙。
  • 檢視您的瀏覽器向您存取的任何網站公開了多少資訊,并決定是否對其進行限制。
  • 通過以 JSON 格式復制整個報告來記錄庫存或票據中的裝置。

常見問題

為什么報告的記憶體與計算機的記憶體不匹配?

因為瀏覽器不提供實際值:它將其四舍五入到以 8 GB 結尾的固定比例。 16 或 32 GB 的裝置也會報告 8。這是一項隱私決定,因此該資料不能用于識別裝置。

為什么我的顯卡型號沒有出現?

實際的制造商和型號來自 WEBGL_debug_renderer_info 擴展,某些瀏覽器(具有增強保護的 Safari 和 Firefox)會禁用該擴展。 在這種情況下,將顯示 WebGL 報告的通用值。

為什么我看不到電池或網路資訊?

電池狀態 API 和網路資訊 API 僅在基于 Chromium 的瀏覽器中實現。 在 Firefox 和 Safari 中,這些塊不會出現,因為瀏覽器不直接公開資料。

它顯示的解析度是我顯示器的真實解析度嗎?

第一行以CSS像素為單位,這是系統縮放后的邏輯解析度。 乘以像素密度即可得出面板的估計物理解析度,該解析度也會顯示出來。 在非整數縮放的螢幕上可能存在一個像素的差異。

這些資料可以識別我的身份嗎?

所有這些的組合是所謂的瀏覽器指紋的一部分,這就是制造商舍入或隱藏各種值的原因。 該工具僅向您顯示它們:它們是在您的計算機上計算的,不會儲存或發送到任何伺服器。