青山遮不住,畢竟東流去
⌨️ 「光标迷之移动」的从排查到解决
🦠 症状
最近经常会遇到一个很迷的情况,具体的问题是当我使用 macOS 打开浏览器,在一些需要输入文字的文本框输入时,光标总会自动跳到文本框首字处。如果是从零开始的空白编辑倒也还好,但我经常会编辑文本框中已经有文字的内容。我不能从我选中的地方开始写,每次定位光标之后,光标都会跳到内容首字处,重复做3、4次之后才能消失。
排查思路:首先我发现这个情况只发生于浏览器页面中的文本输入框,那么影响到这个层面的因素应该有【输入法】、【浏览器】、【其他全局软件】这几个因素,需要逐一排查。
1. 输入法
其实我最怀疑的就是输入法,因为我这段时间一直在使用微信输入法。所以,我在系统设置里先禁用了微信输入法(并不是卸载),然后添加了系统默认的简体中文输入法。问题依旧没有解决,所以,问题大概不出在输入法上。
2. 浏览器
首先我是用的 Arc 浏览器,我换成了 Safari 。测试后发现同一个页面的文本输入框在 Safari 中完全不会出现这个问题。如果是浏览器外的系统级别【全局软件】应该不会在 Safari 上不起效,因此,初步断定是在 Arc 浏览器中有问题。
但是我早在一年前使用 Arc 浏览器的时候貌似还没有这么难缠的问题,我又开始怀疑是不是我浏览器中的扩展程序引起了这个问题。逐一将扩展程序关闭后尝试刷新带有文字输入框的网页,大概持续了10分钟,排查到了一个叫做「简体繁体拼音广东话转换 Simplified/Traditional Chinese」的扩展程序,在关闭它后,问题得以解决。
3. 其他全局软件
其实排查到第二步就已经解决问题了,假设没有解决,也就是浏览器不是诱因,来到第三步我先预设一下我会如何做。这里就需要排查一下浏览器之外的软件,这种软件通常还要对浏览网页或者鼠标和键盘输入有一定辅助的软件,不然也不会影响网页文本框的光标了,想到这里我能联想到的无非就是广告拦截软件、截图/录屏软件、可以向浏览器页面注入和修改 JS/CSS 代码的软件(如 Userscripts 和 Stylish 这类软件)、密码管理软件等。
🔚 小结
其实这个问题已经困扰我最少 3 个月的时间了,甚至可能更长,因为我之前并没有频繁的在网页中进行写作。一开始我其实是比较想要摆烂的,不想要兴师动众的去排查,甚至寄希望于世哪些软件的 Bug,等他们自己升级后解决。但是终于在最近我有点受不了了,还是需要自己行动起来才能解决问题。希望这个可以帮到有同样问题的朋友,或者排查问题的思路可以让部分朋友受益。
🤖 从理论到实践,带你真正掌握机器学习 —— AIbyDoing
如今,机器学习和人工智能已经成为科技领域的热门话题,但如果你对这个概念完全不了解,却又想系统学习,今天我要向你推荐一个神器 —— AIbyDoing!
💡 学习这类知识并不容易,尤其是当你面对这些常见问题时:
▶ 理论书籍充斥着复杂的数学公式,让人望而生畏;
▶ 实践书籍只教你调用现成的工具,却不解释背后的原理;
▶ 代码和理论脱节,学完后依然不知道如何动手实现。
如果你也曾被这些问题困扰,那么 AIbyDoing 就是为你量身打造的学习平台!
💁 AIbyDoing 是一个专注于机器学习和深度学习的实践教程项目,由一位从 2015 年就开始深耕机器学习领域的作者精心打造。他的目标是帮助你:
▶ 既懂原理,又能实践:从算法推导到代码实现,真正做到公式和代码一一对应;
▶ 动手实战:通过 Jupyter Notebook,边学边练,形成自己的学习笔记;
▶ 高效学习:无需先啃数学,随学随查,避免耐心被消磨殆尽。