组合完整度比较
- 完成测试后,这里会比较目标组合、匹配键、缺失键和额外键。
比较目标键、匹配键、缺失键和额外键数量;颜色之外同时使用文字与数值。
选择一个快捷键组合并在测试区按下,检查浏览器是否同时收到全部目标键、左右修饰键和额外按键。
测试设置
使用加号分隔,最多8个键;必须包含至少一个普通键。
请输入有效且不重复的 KeyboardEvent.code 组合。
结果只说明当前网页收到的键盘事件;系统保留组合可能完全不会进入页面。
比较目标键、匹配键、缺失键和额外键数量;颜色之外同时使用文字与数值。
每次非重复 keydown 后保存当前同时按下的 code 快照,选择匹配目标键最多且额外键最少的快照。只有目标键全部出现且额外键为零时,才判定为完整捕获。
组合形成时间使用未舍入的单调计时值计算,页面显示到1毫秒;判定不使用显示后的舍入值。
已验证完整组合、缺失键、额外键、左右修饰键、重复事件、输入法组合、Tab导航、超时、失焦作废、复制和重置。
Alt+Tab、Command+Tab、Ctrl+Alt+Delete、Command+Space等可能由系统先行处理;浏览器快捷键也可能先执行。网页不能读取其他应用的全局快捷键注册状态,不能据此判断硬件无冲能力。
选择系统模式和预设组合,或填写加号分隔的 KeyboardEvent.code;开始后完整按下并松开组合。
Command+Space 常由 macOS 输入法或系统搜索处理,事件可能不会到达网页,因此不能据此认定按键损坏。
本工具使用 ShiftLeft 和 ShiftRight,并保留 KeyboardEvent.location,以精确区分左右修饰键。
所有键盘事件和结果都只在当前浏览器内存中处理,不上传、不写入URL、不使用本地存储,也不调用第三方运行接口。
本工具未复用第三方运行代码或资源,算法和界面为独立实现;外部链接仅用于说明浏览器事件标准。