我将扫描仪配置为在输入末尾发送Enter,而js可以正确读取它,但其他字符丢失。
我试图用event.keyCode,event.which,event.charCode解码输入字符,但没有任何效果。如果我将其附加到普通输入,则可以正常工作。
它也可以在浏览器地址栏中(chrome)使用。但是,当我将其附加到文档['onkeypress']时,它不会读取字符。
我从这里尝试了Martin Orth解决方案:https://developer.zebra.com/thread/35513
但是我无法使其正常工作,甚至不知道它是否是同一台扫描仪。
从这里我知道扫描仪正在发送ASCII字符,而javascript没有读取它们的机制?
https://developer.zebra.com/thread/34536
如果有人知道该问题的解决方案,将非常感谢您的帮助。如果有可能,我更喜欢js / jquery。
最佳答案
该功能是使用按键功能最近添加到DataWedge 7.3中的,该功能包含在最新的MC33 OS更新(02.13.15-LG Update 16)中-我写了一个有关如何使用它的博客:https://developer.zebra.com/blog/listening-keypress-events-datawedge。为了清楚起见,我为Zebra工作
关于javascript - 如何从Zebra mc330m扫描仪捕获JavaScript窗口中的document [keypress]上的输入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54768603/