chrome浏览器中控制输入法切换 5C

问题:chrome 浏览器中,html input标签,如果当前是中文输入法【如搜狗】,扫描枪扫码后默认加的回车换行符,回车被输入先拦截只是关闭了输入法的框,导致网页input无法监听到真正需要的回车键。
为了说明清楚,图中是将扫描枪设置无添加结束符的效果,输入法程序先响应。
图片说明
目前已经尝试style的ime-mode【只针对ie有效】、delphi或者C#切换系统输入法【只是改变当前程序句柄,无法更改浏览器中输入法】。

针对以上问题,征集解决方案,实现扫描枪无差异化适配。

预留后路:非最终解决方案,风险较大。
1、枚举结束符,针对特定结束符进行处理后续动作。
2、监听内容变化设置延迟处理。

shixuedong123
shixuedong123 回复╮易拉罐儿╭: 有一种曲线救国的方案,但是不能彻底解决问题
10 个月之前 回复
weixin_39356853
╮易拉罐儿╭ 同问项目开发中使用CEF遇到同样的问题
一年多之前 回复

2个回答

升级google,目前
更新版本 65.0.3325.146(正式版本) (32 位)

升级输入法。试下,有时候是输入法的问题。

shixuedong123
shixuedong123 因客户客观原因,要支持XP系统
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐