键盘测试
在浏览器中检查实体键盘的每一个按键
点击键盘或选择“开始测试”即可开始。
键盘
- 未测试
- 按下中
- 已测试
只有此区域获得焦点时才会捕获按键。
结果
已测试按键
0 / 104浏览器观察到的同时按键
- 当前按住
- 0
- 本次最高
- 0
- 事件数
- 0
统计浏览器报告为同时按住的按键数。部分键盘会在按键到达浏览器之前丢弃或屏蔽组合键,因此无法确认硬件的无冲能力。
最新事件
仅显示浏览器收到的内容。操作系统或浏览器可能保留部分按键和快捷键(例如 Fn、Print Screen 或 Windows/Command 组合键),这些按键可能永远不会到达页面。
检测内容
键盘测试显示一个 ANSI 全尺寸键盘(功能键行、主键区、导航键区、方向键和数字小键盘)。浏览器报告某个键被按下时,该键会高亮;松开后仍标记为已测试,方便你逐个检查所有按键,找出从未响应的位置。结果区显示最新事件、当前按住的按键,以及本次会话中浏览器观察到的同时按键最高数。
物理位置,而不是输入的字符
按键通过 KeyboardEvent.code 匹配,它表示物理位置(例如 KeyA 或 ShiftRight),与当前布局或语言无关。最新事件还会显示 key(输入的值)、location(标准、左侧、右侧或数字小键盘,用于区分左右修饰键)和 repeat(按住按键自动重复时为 true)。已弃用的 keyCode 和 which 字段保留在“旧版字段”中,便于调试旧代码。
浏览器限制
网页只能看到操作系统和浏览器传递过来的事件。Fn、部分媒体键、Print Screen 以及 Alt+Tab、Command+Tab 等系统快捷键可能根本不会到达;macOS 在按住 Command 时不会发送其他按键的松开事件,因此松开 Command 时工具会一并松开这些按键。同时按键数是浏览器观察到的结果,无法测量硬件无冲、鬼键或轴体质量。不在 ANSI 布局中的按键会列在“其他按键”中。
隐私
只有在测试区域获得焦点时才会读取按键事件,并且全部在你的浏览器中处理。不会记录、保存或发送任何内容,屏幕上只保留最新事件。离开该区域、切换标签页或选择“停止测试”都会松开所有按住的按键。
