Mac 鍵盤測試
在 Mac 佈局虛擬鍵盤上逐個按鍵,檢查每個按鍵的響應。
受制於系統層面限制,可能會有一部分按鍵或組合按鍵無法識別,這不是程式 bug 也不是您的機器故障。 點選這裡瞭解原理
Mac 以及部分 Windows 機型,F1 到 F12 按鍵需要搭配組合鍵(如 Fn)才能生效,測試時請留意。
測試介紹與原理
這一頁把虛擬鍵盤切換為 Mac 配列:⌘ Command 與 ⌥ Option 對應 Windows 佈局中的 ⊞ 與 Alt 位置,適合逐鍵檢查 MacBook 內建鍵盤或連線到 Mac 的外接鍵盤。
檢測原理:瀏覽器 KeyboardEvent 的 code 表示物理鍵位而非輸入字元,因此無論系統輸入法如何切換,都能按位置準確點亮對應的鍵帽;數字 / 大寫 / 滾動三個鎖定指示燈透過 getModifierState 讀取真實鎖定狀態,與系統行為同步。
測試方式:從左上到右下逐個按壓每個按鍵,螢幕上對應鍵帽點亮並顯示按壓計數,即為響應正常;未點亮的按鍵可單獨複測幾次,初步判斷是否為壞軸。全部資料僅在瀏覽器本地處理。
按鍵檢測原理解析
一個鍵從手指到螢幕,要經過兩道閘門,攔下它的可能是系統、瀏覽器或驅動,而不一定是「鍵壞了」。
閘門 A 在系統 / 驅動層:macOS 預設把 F1–F12 對映成亮度 / 音量 / 媒體快捷鍵,在到達瀏覽器之前就被系統接管,網頁收不到;要測 F 系列,請按 fn + F1…F12,或到「系統設定 › 鍵盤」開啟「使用 F1、F2 等鍵作為標準功能鍵」。第三方軟體、驅動重對映同樣發生在這一層,網頁也攔不住。
閘門 B 在瀏覽器層:例如 F5 重新整理、Ctrl+W 關頁——它決定瀏覽器收到後會不會再執行自己的預設動作,這一層在 Chromium 系瀏覽器(Chrome / Edge)全螢幕的時候能多檢測到一些,但也無法保障全部。比如 macOS 的亮度 / 音量 / 媒體 F 鍵、Cmd+Tab 這類 OS 層按鍵,任何網頁(包括全螢幕)都無法突破。
只有當所有閘門都沒有限制的時候,按鍵才會被完整地傳到網頁,網頁上的檢測工具才能檢測到按鍵被按下。所以當一部分按鍵不能生效時,您也不必緊張——不一定是您的鍵盤存在問題,後續我們也會打包一個本地軟體,更好地幫您測試。
| 層級 | 代表按鍵 | 瀏覽器非全螢幕 | 瀏覽器全螢幕 |
|---|---|---|---|
| 瀏覽器級快捷鍵 | F5、Ctrl+S、Backspace | 能檢測 | 能檢測 |
| 瀏覽器級(較頑固) | Ctrl+T、Ctrl+N、F11(部分) | 不能檢測 | 部分能檢測 |
| 作業系統級 | Cmd+Tab、亮度/音量/媒體 F 鍵 | 不能檢測 | 不能檢測 |
測試常見問題
為什麼部分按鍵點了沒反應?
Cmd+Tab、亮度 / 音量 / 媒體鍵等由 macOS 系統接管,網頁收不到這些事件,屬於正常現象;字母、數字以及 F 區的大部分按鍵都可以正常檢測。
Windows 鍵盤可以在這個頁面測試嗎?
可以。檢測依據是按鍵的物理位置(KeyboardEvent.code),與鍵帽刻字無關。Windows 鍵盤接入後同樣會逐鍵點亮,只是刻字與 Mac 配列略有差異。
測試需要安裝驅動或軟體嗎?
不需要。整個測試在瀏覽器本地完成,開啟頁面即可逐鍵檢測,任何輸入都不會上傳。