如果你用的 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右鍵菜單對本擴展的影響」取消勾選,發現鼠標手勢就無法使用了,那隻能放棄鼠標手勢或者修改鼠標手勢的觸發按鍵了。
由於我個人使用鼠標手勢較多,右鍵很少用到,所以決定保留鼠標手勢,仍然使用鼠標右鍵觸發,畢竟是習慣了,如果對右鍵菜單使用較多的可以考慮修改觸發按鈕爲鼠標中鍵。
反思
雖然說自己用得少才一直拖着沒查找問題的原因,但是歸根到底還是拖延症;另一方面,也是自己的不認真,如果使用插件的時候認真查看設置說明,也不用費這麼大工夫找原因了。
記錄下來這個過程,提醒自己以後使用插件的時候要注意說明,當然不僅限於此。
找到問題之後,我又在網上搜索了一下,發現挺多人有這個疑問的,所以寫下來,希望有需要的人能看到。另外,我看到一種簡單的排除插件影響的方法,就是打開無痕窗口,無痕模式下所有插件都是禁用的,可以方便的排除插件影響。
相關閱讀:
歡迎訪問的個人博客:掘墓人的小鏟子