裝置摘要
檢視瀏覽器在此電腦上看到的硬體:處理器、記憶體、螢幕、顯示卡、電池、網路以及可用的裝置 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像素為單位,這是系統縮放後的邏輯解析度。 乘以像素密度即可得出面板的估計物理解析度,該解析度也會顯示出來。 在非整數縮放的螢幕上可能存在一個像素的差異。

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

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