问题:chrome 浏览器中,html input标签,如果当前是中文输入法【如搜狗】,扫描枪扫码后默认加的回车换行符,回车被输入先拦截只是关闭了输入法的框,导致网页input无法监听到真正需要的回车键。
为了说明清楚,图中是将扫描枪设置无添加结束符的效果,输入法程序先响应。
目前已经尝试style的ime-mode【只针对ie有效】、delphi或者C#切换系统输入法【只是改变当前程序句柄,无法更改浏览器中输入法】。
针对以上问题,征集解决方案,实现扫描枪无差异化适配。
预留后路:非最终解决方案,风险较大。
1、枚举结束符,针对特定结束符进行处理后续动作。
2、监听内容变化设置延迟处理。