关于在搜索框中使用输入法的问题

2020-10-07 10:39:06 +08:00
 Exin
在 Windows 10 使用系统内置中文输入法在顶栏搜索框中尝试输入英文的情景,以搜索 ap 为例——

1. 按下 "a" 和 "p"
2. 输入法进入选词模式
3. 按下回车键跳过选词,试图选择单词 "ap"

期望的结果:"ap" 出现在搜索框中,搜索不被触发

实际的结果:搜索被触发,且搜索的关键词是 "a'p"

建议:

1. 通过这个事件监听输入法选词,实现更完善的判断逻辑 https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event

2. 使用在 HTML 中使用 form 标签包裹输入框,通过 onSubmit 回调处理提交事件,避免目前的直接监听回车按键事件的实现方式
2872 次点击
所在节点    反馈
2 条回复
Livid
2020-10-22 18:40:19 +08:00
收到。谢谢反馈。

cc @Girlphobia
Livid
2020-11-26 06:07:23 +08:00
我们针对这个问题的修复已经在最近部署。

cc @Girlphobia

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/712873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX