奇奇怪怪的bug之360浏览器自动切换输入法

背景:目前有用户反应,在360浏览器环境下,对页面内容编辑时,输入法会被切换。

花费了大量时间以及AI来排查,都没有啥好的解决方案。

不过,万事就怕分析&较真,后面突然发现了一个细节,每次在页面操作时,其 document.activeElement.inputMode 的值会发生变化。

后续,再观察其他页面时,发现没有这个值的切换,然后,在window时设备中,安装360浏览器后,手动在控制台触发这个值的改变,在其他页面也出现了输入法切换的问题。

浏览器输入法会自动切换

那么,破案了,inputMode的切换,会影响360浏览器的输入法切换,想着问问AI为啥会这个 inputMode 会影响输入法的切换,看描述也一般主要影响移动端。

但可惜,没啥头绪。特此发文,想看看大家是否知道这个原因。