区分扫描枪输入和键盘输入的JS方法
可以尝试使用事件对象中的属性来区分扫描枪输入和键盘输入,例如:
-
'keyCode': 扫描枪输入可能会产生不同于键盘输入的'keyCode',可以根据'keyCode'的值来区分。
-
'inputType': 在一些浏览器中,事件对象中可能会有'inputType'属性,可以通过该属性的值来区分扫描枪输入和键盘输入。
-
'event.isTrusted': 扫描枪输入可能不会触发浏览器的真实事件,可以根据'event.isTrusted'的值来区分是否为真实事件。
需要注意的是,这些方法都不是百分之百可靠的,因为不同的扫描枪和浏览器可能会有不同的实现方式。
原文地址: https://www.cveoy.top/t/topic/lEZc 著作权归作者所有。请勿转载和采集!