ToolAct工具行動

系統檢測工具

檢測您的作業系統、瀏覽器、螢幕、硬體和網路資訊

什麼是系統檢測?

系統檢測工具可以取得您裝置的詳細資訊,包括作業系統版本、瀏覽器類型、螢幕參數、硬體配置和網路狀態。這些資訊對於網頁開發除錯、裝置相容性測試和技術支援非常有用。所有檢測均在瀏覽器本地完成,不會上傳任何資料。系統檢查會收集瀏覽器和裝置可見的資訊,例如作業系統、瀏覽器、螢幕、網路線索、記憶體、Web API 或輸入裝置。它適合客服支援、相容性確認、錯誤回報,以及判斷某個網頁功能是否基本可用。這些資料只是當下快照,可能因權限、隱私功能、瀏覽器旗標或虛擬環境而不完整。真正排查問題時,應搭配具體錯誤訊息、操作步驟和實際截圖一起看。

使用說明

使用方式

  1. 開啟系統檢查頁面,工具會自動偵測您的裝置資訊
  2. 頁面載入後,您會看到依類別分組的詳細系統資訊,涵蓋作業系統、瀏覽器、螢幕、硬體、GPU、網路、電池、儲存空間等項目
  3. 每個類別下的資訊以網格格式呈現,清晰直覺,方便查看
  4. 點選頁面上方的「全部複製」按鈕,將關鍵系統資訊複製到剪貼簿,方便貼給技術支援
  5. 若想了解某些資訊的含義,可查看頁面底部的常見問題區塊

隱私提示

  • 將系統資訊傳送給支援人員前,請先檢視內容;其中可能包含瀏覽器、裝置、螢幕、網路及硬體等詳細資料。
  • 部分數值為瀏覽器估計值或取決於權限設定,請將其視為問題排查的參考依據,而非確定的硬體規格。

使用場景

收集瀏覽器端的系統資訊工具會從 navigator.userAgent、navigator.platform 和 screen 等瀏覽器 API 直接取得作業系統、瀏覽器、平台、螢幕解析度、可用螢幕尺寸、色彩深度、裝置像素比、螢幕方向、語言、時區和 User Agent 詳細資訊。一鍵複製功能會以純文字匯出最常用的支援欄位,讓電子郵件或聊天訊息能攜帶與技術人員相同的系統資訊。
檢查硬體、GPU、網路和儲存訊號工具會報告 CPU 核心數、透過 navigator.deviceMemory 暴露的裝置記憶體、觸控點數、WEBGL_debug_renderer_info 取得的 WebGL 渲染器和供應商字串、連線類型、有效網路類型、下行速度、RTT、省流模式、電池狀態,以及瀏覽器允許存取的儲存配額或使用量。這些數值是瀏覽器的估計值,因此一台擁有 32 GB 記憶體的桌上型電腦在 Safari 上仍可能顯示 8 GB。
審查 Web 能力支援能力檢查涵蓋 WebAssembly、Service Workers、Workers、IndexedDB、Local Storage、Session Storage、WebGL、WebGL2、WebGPU、WebRTC、WebSocket、Web Share、Bluetooth、USB、通知、剪貼簿、地理位置和感測器 API。在偵錯瀏覽器特定功能故障前很有幫助;所有探測都在本機頁面執行,產生的能力對應反映的是當前裝置,而非來自 CDN 邏輯節點的遠端快照。
跨測試機器比較裝置資訊在 QA 涉及的每個瀏覽器和作業系統組合上執行檢查,比較螢幕、DPR、GPU 和記憶體欄位。色彩深度、色域或裝置像素比的差異,經常能解釋為什麼版面配置或字型在 1x sRGB 筆電上看起來正確,在 2x 廣色域外接螢幕或高 DPI 行動裝置上卻跑版。
附帶可重現的裝置資料提交支援工單複製精簡的系統資訊並貼入錯誤報告,讓支援人員看到相同的瀏覽器、作業系統、螢幕尺寸、GPU 渲染器和連線細節。資料不會離開本機分頁,在問題涉及受管制的內部裝置、鎖定的 Kiosk 硬體或企業管理的筆電時特別有用,因為上傳裝置指紋可能違反公司政策。

技術原理

頁面上的每個訊號都來自有文件記錄的瀏覽器 API,而非指紋資料庫。瀏覽器身分在舊版路徑上透過 navigator.userAgent 讀取,在 Chromium 上則透過 navigator.userAgentData(User-Agent Client Hints)取得結構化的高熵物件,呼叫 getHighEntropyValues(['platform', 'platformVersion', 'model']) 獲得。硬體指標包括 navigator.hardwareConcurrency(邏輯 CPU 核心數)和 navigator.deviceMemory,後者會刻意四捨五入為 0.25、0.5、1、2、4 或 8 GB 其中之一,以限制指紋熵值。 螢幕特性來自 screen.width、screen.height、screen.availWidth、screen.colorDepth、window.devicePixelRatio,以及 window.matchMedia('(orientation: portrait)') 和 matchMedia('(prefers-color-scheme: dark)')。GPU 資訊需要 WebGL 上下文:透過 canvas.getContext('webgl') 建立後,呼叫 getExtension('WEBGL_debug_renderer_info') 並讀取 UNMASKED_VENDOR_WEBGL 和 UNMASKED_RENDERER_WEBGL。許多瀏覽器,尤其是 Safari 和 Firefox 的隱私模式,會將此擴充遮罩為通用字串以防指紋追蹤。 網路資訊使用網路資訊 API:navigator.connection.effectiveType 回傳 '4g'、'3g'、'slow-2g' 等粗略分類,另有 downlink(Mbps)和 rtt(ms)。電池、地理位置、剪貼簿和通知權限都需要使用者明確同意,或受 Permissions Policy 控制。WebAssembly、WebGPU、Service Worker、IndexedDB 等能力探測則是對應全域物件的功能偵測(typeof WebAssembly !== 'undefined'、'serviceWorker' in navigator)。所有檢查都在本地分頁同步或以 Promise 方式執行,不會向伺服器傳送任何資料。

  • UA 偵測:navigator.userAgent(舊版)加上 navigator.userAgentData.getHighEntropyValues()(Chromium 90+ 的 UA-CH)
  • 硬體:navigator.hardwareConcurrency(邏輯核心數)和 navigator.deviceMemory(四捨五入為 0.25/0.5/1/2/4/8 GB 以防指紋追蹤)
  • 螢幕:screen.width/height、screen.colorDepth、window.devicePixelRatio、matchMedia('(prefers-color-scheme: dark)')
  • GPU:WebGL getExtension('WEBGL_debug_renderer_info') 後取得 getParameter(UNMASKED_RENDERER_WEBGL);Safari 通常回傳通用字串
  • 網路:navigator.connection.effectiveType('4g'/'3g'/'slow-2g'),downlink 單位 Mbps,rtt 單位 ms;網路資訊 API
  • 能力偵測:功能偵測(typeof WebAssembly !== 'undefined'、'serviceWorker' in navigator、navigator.gpu 用於 WebGPU)
  • 權限:電池、地理位置、剪貼簿、通知均由 Permissions API 或使用者提示控制;授權前許多欄位顯示「-」

範例

技術支援與疑難排解

電腦發生問題時,使用本工具快速蒐集系統資訊並提供給技術支援人員,協助他們更快定位並解決問題,節省溝通時間。

前端開發與相容性測試

網頁開發者可利用本工具檢查不同裝置與瀏覽器的參數差異,例如螢幕解析度、像素比、WebGL 支援等,確保網站在各種環境下都能正確顯示與運作。

二手裝置驗證

購買二手電腦或手機時,使用本工具驗證硬體規格是否與賣家描述相符,例如 CPU 核心數、記憶體大小、螢幕解析度等,避免上當受騙。

網路效能診斷

發生網路問題時,檢查網路連線類型、下行速度、延遲等參數,判斷是本地網路問題還是伺服器端問題,為網路排查提供依據。

瀏覽器能力偵測

開發網頁應用前,檢查目標瀏覽器是否支援所需的 Web API,例如 WebAssembly、WebGPU、Service Worker 等,提供技術選型參考。

裝置資訊紀錄

IT 管理員可使用本工具批次紀錄公司裝置的設定資訊,建立裝置檔案,方便資產管理與維護規劃。

常見問題

系統檢測會回報哪些資訊?

瀏覽器名稱與版本、作業系統、螢幕解析度與色彩深度、時區、語言、硬體並行緒數量(CPU 執行緒數)、裝置記憶體(瀏覽器有公開的話)、GPU 廠商/型號、可用儲存空間估計、網路連線類型與下行速度,以及各種功能支援的旗標(WebGL、WebGPU、WebAssembly 等)。

為什麼有些資訊讀不到?

現代瀏覽器基於隱私考量限制了識別資訊。navigator.deviceMemory 和 navigator.hardwareConcurrency 會回報四捨五入或設了上限的值。GPU 型號只有在啟用 WebGL 的 unmasked 擴充時才會公開。Safari 與 Firefox 在無痕模式下隱藏的資訊比 Chrome 多。欄位空白是瀏覽器拒絕回應,並非工具故障。

可以偵測 VPN 或 Proxy 嗎?

可以顯示公開 IP 與 IP 對應的地理位置,當您使用 VPN 或人在國外時,這個位置往往與系統時區不一致。本頁不會主動探測 VPN;交叉比對 IP 位置與時區是最簡單的判斷方式。

網速數值準確嗎?

navigator.connection(在支援的瀏覽器上)會回報裝置的連線類型(4g、wifi)與從近期網路樣本估算出的有效下行速度,但這並非真正的頻寬測試——若需精確結果請改用 Speedtest 或 fast.com。Chrome 在 Windows/Linux 上通常會提供這項資料;Firefox 與 Safari 多半不會。

有東西會被上傳嗎?

本頁透過瀏覽器 API 讀取系統資訊並在本機呈現。如果有顯示 IP 地理位置查詢,會需要呼叫公開的 IP 資訊服務;其他欄位都僅限本機。

可以把結果分享給技術支援嗎?

可以——把報告複製到您的支援單中。對於除錯與環境相關的問題(「在我的電腦上是好的」)很有幫助。但要注意報告中包含可識別資訊(IP、時區、螢幕解析度、GPU),未經塗銷請勿貼到公開論壇。

為什麼我的 CPU 執行緒數看起來偏低?

為了限制指紋追蹤,部分瀏覽器或設定會把 navigator.hardwareConcurrency 上限設為 8 至 16。一台 12 核心的機器可能只顯示 8。實際的核心數要看作業系統的讀取結果;瀏覽器公開的數值僅供參考。