如果你用的 Mac 或者 Linux 电脑,并且你的 Chrome 浏览器 安装了
CLEAN crxMouse Gestures
之类的鼠标手势插件,那你可能需要看一下这篇文章了。
右键菜单双击问题
不知道从什么时候开始,我的 Chrome 浏览器在网页中打开右键菜单需要多次点击右键才会显示,没错,我一直不知道是双击右键显示菜单,每次都是点好几次,直到我找到原因之后。
之所以拖了这么长时间才查证这个问题,主要是我用右键菜单很少,复制文本使用快捷键,打开连接或者搜索文本是使用鼠标手势完成的。
解决问题
1、分析问题
我猜想可能是两方面的原因,一个是 Mac 电脑的问题,因为我之前用 Windows 电脑的时候没有出现过这种问题;另一个是跟安装的插件有冲突了,因为有的插件会在右键菜单中增加项目,也有插件是跟鼠标手势有关的。
2、逐个排查
有了思路就好办了,接下来就是逐个排查。
首先,我测试了一下 Windows 电脑上的 Chrome 浏览器,单次点击右键即可出现菜单,那么问题应该就在 Mac 上了。
接下来,排查插件问题。
我的右键菜单中多了以下几项插件的菜单项:
- FireShot 截图
- LastPass 密码管理
- OneTab 标签管理
- Anything to QRCode 二维码生成
我依次把以上插件禁用,发现问题还是存在。
3、罪魁祸首
难道是鼠标手势冲突的问题?没想到,我把 CLEAN crxMouse Gestures
禁用之后,发现双击右键才出现菜单的问题不存在了。
还真是鼠标手势的问题,我就看了下 CLEAN crxMouse Gestures
的设置页面,可是当我看到的时候,仿佛听见了打脸的声音 ( ̄ε(# ̄)☆╰╮( ̄▽ ̄///),设置的首页明明就写了「消除Linux/Mac右键菜单对本扩展的影响(双击弹出右键菜单)」。
至此,问题的原因就找到了,我尝试把「消除Linux/Mac右键菜单对本扩展的影响」取消勾选,发现鼠标手势就无法使用了,那只能放弃鼠标手势或者修改鼠标手势的触发按键了。
由于我个人使用鼠标手势较多,右键很少用到,所以决定保留鼠标手势,仍然使用鼠标右键触发,毕竟是习惯了,如果对右键菜单使用较多的可以考虑修改触发按钮为鼠标中键。
反思
虽然说自己用得少才一直拖着没查找问题的原因,但是归根到底还是拖延症;另一方面,也是自己的不认真,如果使用插件的时候认真查看设置说明,也不用费这么大工夫找原因了。
记录下来这个过程,提醒自己以后使用插件的时候要注意说明,当然不仅限于此。
找到问题之后,我又在网上搜索了一下,发现挺多人有这个疑问的,所以写下来,希望有需要的人能看到。另外,我看到一种简单的排除插件影响的方法,就是打开无痕窗口,无痕模式下所有插件都是禁用的,可以方便的排除插件影响。
相关阅读:
欢迎访问的个人博客:掘墓人的小铲子