处理突然出现的输入框需要连续输入2次中文标点才能成功的问题
时间:2026-06-15 14:47:34
关键词: chromiumbug

省流

chromium项目存在bug,会导致特定情况下输入框输入中文标点的时候第一次无效。

我找到一个具体的issues地址: https://issues.chromium.org/issues/521205128

如果未来地址失效也没关系,内容就是有人报告了这样的bug,并给出了复现的代码如下

<div><div autocorrect="off" contenteditable="true"><div>abc</div></div><div>

只要网页中出现这样写法的输入框,就会出现这个的BUG。 截至2026年6月15日下午14点50分谷歌浏览器和edge都存在这个问题。 下面是我电脑上浏览器的版本(依然存在这个问题) 谷歌浏览器版本是149.0.7827.115 edge版本149.0.4022.69

解决方案

因为这个是浏览器问题,所以前端应该没啥好的直接解决方案。 AI帮我排查的时候我发现。使用下面两种情况是没有问题的。我认为临时解决的话就是自己修改html代码的嵌套或者配置方式,如果是复杂的富文本组件只能提示用户暂时更换浏览器

 <div contenteditable="true" style="border:1px solid #ccc;min-height:100px;"></div>


  <textarea rows="4" cols="50"></textarea>

关于发现这个BUG的一些事情

我在测试自己封装的md-editor-v3编辑器的时候发现了这个问题,因为这个编辑器我已经用了很久了,所以我认为不该出现这种问题。我把代码交给AI进行检查测试,结果AI给出的测试和修改意见都无效。

后来我发现,我在编辑器里面监听键盘按下事件的时候根本无法获取第一次的键盘事件,我就知道问题不是代码问题,是浏览器或者输入法之类的问题。

但是我分别使用了多个AI进行进一步排查,最终都没有合适的方法。

所以我最后让AI去网上搜索看是否有和我问题一样的情况。结果AI发现已经有多人提交了这个BUG,我进入对应页面查看才确定这是浏览器内核的BUG。

所以我认为现在很多人喜欢让AI agent解决问题,如果这几天遇到这个问题来让AI独立解决,很可能是花费大量token也无法实际解决问题。