IE下扫描枪不兼容问题

  • Jesse
  • 2018-07-10 19:04:35
  • 4633

 

js监听条形码扫描枪

barcode.on('keyup', function(event){
    if(event.keyCode === 13){
        // 逻辑
        console.log(barcode.val());
    }
});


IE下扫描时经常出现条形码扫不全、获取不到条形码、条形码空白等问题。

在其他浏览器则无此问题。

经过一番对比和debug,发现IE只有在中文输入法下才会复现此bug

 

所以只需切换输入法或开启键盘大写即可。

 

由于JS是无权限操控电脑的输入法和大写的,所以在非自己使用的情况下,应标注醒目提示用户使用英文输入法或开启键盘大写。

本文出自 showcj,转载时请注明出处及相应链接。