一个不寻常的谷歌键盘错误
2024-11-13
本文描述了安卓系统上谷歌键盘(Gboard)的一个bug:在某些网站(例如卫报填字游戏和Typescript playground)输入文本后,需要多次按下退格键才能删除字母。经测试,该bug只出现在安卓版Gboard上,iOS系统及iOS版Gboard未出现此问题。分析发现,该bug的原因为Gboard在生成自动完成建议时,退格键的keyCode为229(Unidentified),而不是正确的keyCode 8。文章提供了一种解决方案:监听input元素的beforeinput事件,并检查inputType是否为deleteContentBackward。对于React用户,由于onBeforeInput合成事件不包含inputType属性,需要手动使用addEventListener订阅beforeinput事件。
阅读更多
14
未分类