Enter 快捷键必须服从输入法的真实状态
发生:2026-07-21 · 录入:2026-10-30在中文聊天输入框的修复中,我采用组件内组合输入状态、浏览器 IME 信号以及 composition 结束后的短时保护,区分确认候选与提交消息。验收要覆盖真实输入法与目标 WebView 的事件顺序,不能把英文键盘下正常当作中文输入已经通过。
当时的背景
原文记录 React Chat Composer 的 IME 修复;具体保护时长是当时实现的取舍,并非协议常量或所有浏览器的统一保证。
判断依据
部分系统的 composition 与 Enter 事件顺序会使单一 isComposing 判断不足,快捷键需要考虑输入状态。
结果:尚无已核验结果。
来源
本人公开文章,原日期 2026-07-21;本条为归纳。 查看原始出处 ↗