鍵盤按鍵無法使用?
按鍵無法輸入時,先確認瀏覽器是否收到 keydown 與 keyup 事件。未收到事件可能與焦點、鍵盤配置、OS 快捷鍵、輔助使用設定、連線或實體開關有關。
開啟鍵盤測試 →常見原因
輸入語言錯誤、Num Lock 或 Fn 功能層、按鍵重設軟體、瀏覽器快捷鍵、無線電池問題、異物及開關損壞,都可能改變按鍵行為。有些系統與媒體鍵會在網頁收到前先被處理。
可重複操作的單鍵範例
用白話理解畫面標籤
- key — 此按鍵目前代表的字元或動作
- 在美式英文配置中,A 通常是
a;按住 Shift 時可能是A。 - code — 按下哪個位置
- 同一個 A 位置回報
KeyA,即使 Shift 改變字元也一樣。其他鍵盤配置可能在該位置輸出不同字元。 - 「現已舉行」— 目前仍按住的鍵數
- 只按住 A 是 1,放開是 0。這不是累計按鍵次數。
- 「已測試按鍵」— 到目前為止見到的不同位置
- A 按下再放開兩次仍為 1,第二次不算新按鍵。
key 是 Chrome 依目前配置回報的字元或動作; code 則識別實體按鍵位置,例如 KeyA。兩者不能互換。非美式配置或 Shift 可能改變 key ,但不改變 code。
- 開啟 鍵盤測試。點選不可編輯的頁面區域,不要停在語言選單。輸入欄、文字區與選單刻意不納入測試按鍵處理。
- 選擇 重設 ,讓本次已測試及按住鍵數從 0 開始。使用美式英文配置且不按 Shift,按住 A,預期出現
key=a、code=KeyA、按鍵反白及 現已舉行:1。 - 放開 A,預期出現 keyup 事件與 現已舉行:0;已測試按鍵數仍為 1。再按 A 仍只有一個不同位置,不是計算按壓次數。
- 用在應用程式中失敗的特定按鍵重複檢查。記錄完整 key/code 及按下、放開事件是否都到達。用一般文字編輯器另行比對,必要時再比較其他連接埠或已知正常的鍵盤。
- 選擇 重設 — 比較另一鍵盤或配置前先選擇。不要在診斷網頁輸入密碼或私人文字。
解讀觀察結果
- 出現不同字元: 先檢查輸入語言、Shift、Caps Lock 或按鍵重設。只有正在使用重設軟體時,才暫停它再比較。單憑 key 不同不能認定開關故障。
- 沒有事件: 重新將焦點放回頁面。OS 快捷鍵和部分媒體鍵可能不會到達瀏覽器。與一般打字和其他程式比較;比對連接埠或裝置前,先重接鍵盤及檢查無線電池。
- 一直顯示按住: 放開所有鍵,重新聚焦或重設。切換視窗可能中斷放開事件,請先重現再懷疑硬體。
- 只有多鍵組合失敗: 請使用 同時按鍵指南 (EN)。單鍵測試無法確立所有組合的上限。
常見問題
已測試按鍵會計算每次按壓嗎?
不會。它計算本次觀察到的不同按鍵位置。長按可能產生重複事件,但不會增加不同按鍵數。
瀏覽器能認證按鍵開關損壞嗎?
不能。它只回報到達本頁的事件。韌體、配置、OS 攔截、焦點與連線必須分別考慮。自動按鍵事件驗證的是畫面路徑,不是實體開關。
瀏覽器測試能確認什麼
測試可顯示按鍵事件、標示已測試按鍵,並發現重複或遺漏的放開事件。它不能觀察 OS 保留鍵、認證開關、直接量測電氣彈跳,或辨別所有韌體問題。
限制與隱私
按鍵事件留在頁面中,不會由 Device Check 測試引擎上傳。
瀏覽器測試成功只表示測試時預期的事件或串流到達本頁。這是有用的證據,但不是維修、校準、保固或製造商認證。
相關指南
準備確認結果了嗎?
完成以上步驟後,執行對應的 Device Check 工具。
開啟鍵盤測試 →