如何查看瀏覽器與系統資訊
為錯誤回報與相容測試擷取 User-Agent、螢幕、可視區、作業系統與功能旗標——不必裝任何外掛。

為什麼重要
使用者回報「手機上日期選擇器打不開」。你問瀏覽器,他答 Chrome。你在 Chrome 121 桌面重現兩天才發現他是 Chrome iOS——底層其實是 WebKit,不是 Blink。一鍵「給我瀏覽器資訊」就能省掉這段弯路。相容測試、客服、以及你想知道實際渲染環境長什麼樣時,都同樣受用。
三個實際場景
把連結給客戶;點「複製報告」貼進工單。
工程師較快重現
一處看到螢幕尺寸、DPR、可視區與方向。
看出裝置像素比不符
看 WebGL、WebRTC、WebAssembly 等功能矩陣。
跳過不支援 cases
操作說明
開啟 瀏覽器資訊工具。
在要檢查的瀏覽器開啟
該裝置上任意 URL 進此工具,就會產生該瀏覽器的報告。
讀 User-Agent 拆解
瀏覽器名稱與版本、排版引擎、作業系統家族與版本、裝置類型。
檢查螢幕與可視區
像素解析度、裝置像素比、可視區寬高、色域。
檢視功能旗標
WebGL、WebGPU、Service Worker、推播、通知、儲存、權限 API。
複製結構化報告
Markdown 或 JSON。貼進工單,工程師不必再追問。
偵測
(Open the page on the device)摘要
Browser : Chrome 121
Engine : Blink
OS : Android 14
Device : Pixel 7
Screen : 1080 × 2400 @ 2.625 dpr
Viewport : 412 × 915
WebGL : ✔ (ANGLE)
Service Worker : ✔
Touch : ✔
實用技巧
- 把連結放進客服模板。 「回報問題」連結一律附上,客戶就會帶著環境資料。
- 比對兩份報告找出只有某裝置退步的原因——常是 OS 更新或 DPR 差異。
- 注意偽造 UA。 DevTools 可改 UA 字串但不改真實能力。功能矩陣比 UA 難造假。
- iOS 上的 Chrome/Edge/Firefox 都是 WebKit。 「瀏覽器版本」容易誤導;真正引擎是 iOS WebView。
常見陷阱
常見陷阱
UA 字串愈來愈被截短
重隱私瀏覽器會凍結或簡化 UA(「UA Reduction」)。準確品牌與版本請依 navigator.userAgentData(Client Hints)。工具在可用時優先 Client Hints。
常見陷阱
開 DevTools 會改可視區
調整 DevTools 面板寬度會改變可視區回報。若要使用者的真實可視區,請關閉 DevTools 再快照。
常見陷阱
觸控筆電顯示支援觸控
「支援觸控」不代表使用者正在用觸控。執行時輸入模式請看 pointerType 事件,勿只靠能力旗標。
何時不適合用這套
- 網路診斷(延遲、DNS、頻寬)——用 Speedtest 或自有 RUM。
- 大規模真實裝置測試——BrowserStack、Sauce Labs 等遠端真機服務。
- 追蹤個別使用者——此工具是依需求暴露指紋資料;勿當追蹤器部署。
FAQ
資料會外送嗎?
不會。所有數值皆由本機從 navigator、screen、window API 讀取。不離開頁面。
為什麼 Linux 上「OS」怪怪的?
Linux 發行版未必能從 UA 辨識。工具可能只報「Linux x86_64」,因為瀏覽器只曝露這些。
能看硬體並行數/記憶體嗎?
在支援的環境會顯示 hardwareConcurrency 與 deviceMemory(GiB 四捨五入),以及 WebGL 顯示晶片廠商資訊。