我有一个Cordova应用程序,它将使用Zebra TC51 / 56设备进行输入。该设备每侧都有一个硬按钮,用于激活条形码扫描激光。
我遇到的问题是,如果我监视一个keyup或keydown事件,整个条形码就不会被放入我想要的输入框....只有第一个字符。
我注意到如果我使用Chrome调试器并在事件监听器中设置断点以便停止,那么我将获得整个条形码。我也在使用SAP UI5 / Fiori组件,如果这有任何区别的话。
之前有没有人处理过Zebra设备的输入?
答案 0 :(得分:3)
我建议您使用Intent输出而不是键盘输出,因为设备输出键事件而不是按键,因此某些设备不会在浏览器中正确注册它们。
使用Intent与Cordova的教程答案 1 :(得分:0)
是否有理由不能听取输入或更改事件而不是keyup / keydown?除非你将事件监听器绑定到输入字段的更改,否则Javascript将接管并运行它。