快速鍵與組合鍵測試器

選擇一組快速鍵並在擷取區按下,確認目前瀏覽器是否同時收到所有目標按鍵、左右修飾鍵與額外按鍵。

測試設定

本回合目標
完整按下再放開;Tab 可用來離開擷取區。
目標按鍵數
目前按住
0
本回合已見
0
已用時間
0.0 s

目前按住的按鍵

事件順序

選擇組合並開始測試。
結果摘要等待測試
組合擷取狀態尚未完成有效測試
目標按鍵
最佳快照
缺少按鍵
額外按鍵

結果只說明目前網頁收到的鍵盤事件;系統保留組合可能完全不會進入瀏覽器。

目標組合與同時按下的按鍵

組合完整度比較

  • 完成測試後,這裡會比較目標、符合、缺少與額外按鍵。

同時以文字和數值比較目標、符合、缺少與額外按鍵,不只依靠顏色。

深入了解

方法與結果定義

每次非重複 keydown 後儲存目前按住的 code 快照,選擇符合目標最多且額外按鍵最少的快照。只有所有目標都出現且額外按鍵為零才判定為完整。

組合形成時間以未四捨五入的單調時鐘計算,頁面顯示毫秒;判定不使用顯示後的數值。

已檢查完整、缺少、額外、左右修飾鍵、重複事件、組字輸入、Tab 導航、逾時、失焦、複製與重設。

限制與系統攔截

Alt-Tab、Command-Tab、Ctrl-Alt-Delete、Command-Space 與瀏覽器快速鍵可能由系統先行處理。網頁無法讀取其他應用程式的全域快速鍵註冊,也不能證明硬體無衝能力。

快速鍵要怎麼測試?

選擇系統模式與預設組合,或輸入以加號分隔的 KeyboardEvent.code。開始後完整按下並放開組合。

為什麼 Command-Space 測不到?

macOS 常先用 Command-Space 切換輸入來源或開啟搜尋,瀏覽器可能收不到事件。沒有事件不代表按鍵損壞。

如何分辨左右 Shift?

使用 ShiftLeft 與 ShiftRight;工具也保留 KeyboardEvent.location,因此能區分兩個修飾鍵位置。

工具資訊與來源

所有按鍵事件與結果只在目前瀏覽器記憶體中處理,不上傳、不寫入網址、不使用本機儲存空間,也不呼叫遠端執行介面。

未重複使用第三方執行程式碼或資源;演算法與介面為獨立實作,外部連結只用於說明瀏覽器事件標準。

標準與方法來源