硅基俊宁.
Skills · 技能体系 ↗
← 返回个人记录

Enter 快捷键必须服从输入法的真实状态

发生:2026-07-21 · 录入:2026-10-30

在中文聊天输入框的修复中,我采用组件内组合输入状态、浏览器 IME 信号以及 composition 结束后的短时保护,区分确认候选与提交消息。验收要覆盖真实输入法与目标 WebView 的事件顺序,不能把英文键盘下正常当作中文输入已经通过。

当时的背景

原文记录 React Chat Composer 的 IME 修复;具体保护时长是当时实现的取舍,并非协议常量或所有浏览器的统一保证。

判断依据

部分系统的 composition 与 Enter 事件顺序会使单一 isComposing 判断不足,快捷键需要考虑输入状态。

结果:尚无已核验结果。

来源
本人公开文章,原日期 2026-07-21;本条为归纳。 查看原始出处 ↗