一个不寻常的谷歌键盘错误

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
未分类

实用的 macOS 内置命令行工具

2024-11-06

本文介绍了一些实用的 macOS 内置命令行工具,包括:`security` 用于访问钥匙串中的密码;`open` 用于从终端打开文件;`pbcopy` 和 `pbpaste` 用于复制粘贴文本;`date -u` 或 `TZ=UTC date` 用于显示 UTC 时间;`networkQuality` 用于测试网速;`caffeinate` 用于防止 Mac 休眠;`uuidgen` 用于生成 UUID。文章还简要提到了 `mdfind`、`say`、`screencapture` 和 `networksetup` 等命令。

阅读更多
18
未分类