01
如何在浏览器中检测键盘的每个按键
选择布局、聚焦测试区,再一次按一颗键。如果标签与实体键盘不同,请查看事件代码。KeyboardEvent.code 对应物理位置,KeyboardEvent.key 则反映当前布局和修饰键下的输入。
给每个按键做一次快速检查。实时键盘图与事件记录展示当前浏览器收到的键盘输入。
Fn / 地球键、Touch ID、电源和推出 / 锁定键由 macOS 管理,不计入总数。此处展示经典实体位置,不同代产品和输入法的字符与系统键可能不同。部分快捷键会拦截输入,检测 F1–F12 时可能需要同时按住 Fn。
选择布局、聚焦测试区,再一次按一颗键。如果标签与实体键盘不同,请查看事件代码。KeyboardEvent.code 对应物理位置,KeyboardEvent.key 则反映当前布局和修饰键下的输入。
对有线与无线连接使用相同测试顺序。若输入断断续续,有条件时换一种连接复测。网页通常只能看到合并后的键盘输入,无法判断事件来自哪一把已连接的键盘。
ANSI、ISO 与不同语言布局存在差异。系统快捷键与特殊硬件键不一定产生可用的网页事件。请结合事件记录观察,并在另一个应用中检查异常行为。
可以。Windows 键通常报告为 Meta,在 macOS 中常用于 Command。修饰键映射可能改变行为,因此也应检查 Mac 系统设置。
当前输入源、修饰键状态和键盘布局决定了输入字符。物理位置代码有助于区分布局差异与事件缺失。
从漏键到双击,从速度到节奏。为每一个疑问找到合适的测试。
测试在浏览器本地运行,无需注册,也不上传按键记录。