IE下扫描枪不兼容问题
js监听条形码扫描枪
barcode.on('keyup', function(event){
if(event.keyCode === 13){
// 逻辑
console.log(barcode.val());
}
});
在IE下扫描时经常出现条形码扫不全、获取不到条形码、条形码空白等问题。
在其他浏览器则无此问题。
经过一番对比和debug,发现IE只有在中文输入法下才会复现此bug。
所以只需切换输入法或开启键盘大写即可。
由于JS是无权限操控电脑的输入法和大写的,所以在非自己使用的情况下,应标注醒目提示用户使用英文输入法或开启键盘大写。
本文出自 showcj,转载时请注明出处及相应链接。