最後更新: 2026年4月3日
Diagno是什麼?
Diagno 是一個免費的、基於瀏覽器的硬體診斷平台。它提供了 9 個類別的 90 種工具——音訊、顯示、輸入裝置、攝影機、網路、遊戲、行動感測器、系統資訊和連接。每個測試都直接在瀏覽器中運行,零安裝和零資料上傳。
它是如何運作的
Diagno 使用標準 Web API,直接從瀏覽器與您的硬體互動:
- MediaDevices API — 存取麥克風與攝影機,進行音訊和視訊測試
- Web Audio API — 即時音訊分析、頻率產生及 FFT 處理
- Canvas & WebGL — 顯示器測試、像素分析與 GPU 效能測試
- Keyboard & Pointer Events — 輸入裝置測試與反應時間測量
- DeviceMotion & DeviceOrientation — 行動裝置感測器診斷
- WebBluetooth, WebUSB, WebHID — 連線與周邊裝置測試
對效能要求較高的運算(FFT、SNR、THD 分析)透過由 Rust 編譯的 WebAssembly 執行,以達到接近原生程式的速度。
隱私優先的架構
Diagno 以隱私為優先:您的測試資料始終保留在您的裝置上。 Diagno 沒有自己的後端伺服器、資料庫或 API 端點,整個診斷應用程式都是直接傳送到瀏覽器的靜態網站。音訊、視訊、感測器資料與輸入事件均在本機處理,不會離開您的裝置。
您可以自行驗證:測試時開啟瀏覽器開發者工具的「網路」分頁,即可確認測試資料從未傳送至 Diagno 伺服器。不過,網站會載入第三方服務(Google AdSense 與 Google Analytics),這些服務可能設定 Cookie 並發出各自的請求。詳情請參閱隱私權政策。
技術
Diagno 採用現代網頁技術建置:
- Astro — 透過島嶼架構產生靜態網站
- React — 互動式測試元件
- TypeScript — 以嚴格模式確保程式碼的型別安全
- Rust + WebAssembly — 高效能音訊分析與基準測試運算
- Tailwind CSS — 以工具類別為主的樣式設計
開放原始碼
Diagno 是開放原始碼專案。您可以在 GitHub 查看程式碼、驗證我們的隱私說明、回報問題或參與改善。
聯絡
如有問題、意見或商務洽詢,請聯絡 [email protected]。