我的问题不是关于“ Ctrl”键,而是任何键盘上都没有的不可打印键,但是当在HID模式下由扫描仪读取条形码时,可用于为条形码添加前缀。
目前,我可以侦听keydown事件中的许多字符,但是当我的条形码扫描器配置为以ASCII字符作为条形码的前缀时,例如SOH(ASCII代码1)或STX(2),ETX(3),EOT(4) )…
我没有任何事件的踪影……
也许Chrome,Firefox…不在乎这些…
我要测试的代码非常简单,我只记录了在文档上触发的按键关闭事件……
编辑
我精确地说,问题是关于在导航器(Edge,Chrome,Safari,Firefox ...)上而不是在节点上运行的javascript。我必须在网页上收听条形码扫描仪。
答案 0 :(得分:0)
您可以通过在Linux机器上运行xev
命令(有关另一个操作系统的idk)来测试条形码扫描器是否工作,如果xev输出某些内容,则浏览器应触发键盘事件。如果没有输出xev,则表明扫描仪无法正常工作。