原生js扫码枪扫描输入监听
调用ScanInput方法初始化页面事件监听,传入的参数就是扫码枪扫描完成后会触发的业务逻辑方法
代码
/**
* 初始化扫描器
* @param {Function} onScanInput 扫码器扫描完成后执行的回调方法
*/
function ScanInput(onScanInput) {
let codeString = "";
let isScanInputStart = false;
let lastTime;
let onScan = function (e) {
let nextTime = new Date().getTime();
//当输入是回车且时间间隔小于50毫秒时候且页面焦点不是input输入框时候,让此节点丢失焦点
if (e