我想刪除列印和投射這倆右鍵,對於一個單純的電腦使用者與極簡主義者來說,這倆是萬年也用不到的,有時右鍵搜索點錯到列印上就讓人煩;還有一些無法自定義隱藏的擴展添加的右鍵菜單。


就我目前所知,Chrome插件可以擴展Chrome的功能,但Chrome開放的擴展介面不允許刪除系統級菜單。

關於這個問題(針對插件方面,自帶的暫時沒研究),我也是找了好久沒有找到教程,索性自己摸索了一下,也成功找到方法,大體過程是通過下載插件離線安裝包,然後修改安裝包實現,但是以後如果有更新插件的話還要再改一遍。

教程開始:

1、打開拓展程序管理,勾選「開發者模式」。

2、複製要修改的插件ID,例如下面這款SimpleClear,ID是:dpbboilcojikdnfpponljmiohnhdjcaj

3、打開「Chrome Extension Downloader」,下載離線安裝包(將插件ID填到如下位置再點下載就可以)

4、下載好安裝包(.crx)就解壓吧,如果WinRAR不能解壓的話可以用7-Zip。

5、用Notepad++打開剛解壓的目錄下任意一個可編輯的文件,例如「manifest.json」,再按Crtl+F進行搜索,搜索的時候要切換到「文件查找」,在查找目標輸入「menu」(可能是別的單詞,但開發者一般用這個),目錄是剛才解壓的文件夾,接著點「全部查找」。

6、接下來就是難點了,在查找結果中,會找到很多跟「menu」有關的代碼,這些代碼就是編寫菜單的,找到跟右鍵菜單相關的代碼,統統刪掉就行,沒有代碼基礎的同學可能會有點喫不消,比如我完全是靠瞎猜的啊哈哈哈哈~,我是刪掉了「common.js」裡面的一些代碼,刪完保存

7、現在已經把插件改好了,接下來就是安裝,打開Chrome的拓展程序管理,點擊「載入已解壓的拓展程序」,然後選擇剛才解壓的目錄就可以安裝了。

哦,對了,在這之前還要把插件目錄下的「_metadata」改成「metadata」!

8、安裝完插件就把「開發者模式」的勾去掉吧,不然Chrome會一直提示,神煩!

教程完畢,已找回清爽的界面!還有,如果要修改圖標的話也是直接替換插件目錄底下的圖片哦,很簡單就不贅述了~


一、前言

軟體的某個功能是否能讓用戶自定義,取決於開發者是否將此項作為可配置的項,以及在多大程度上可配置。

chrome的行為是可配置:

Preferences and policies are two different methods for controlling the browsers behavior. ——configuring-other-preferences

二、關於列印項在右鍵菜單中的配置

首先退出Chrome,首先退出Chrome,首先退出Chrome(重要的事情說三遍)

然後Mac用戶可以在/Users/jeffrey/Library/Application Support/Google/Chrome/Default/Preferences文件中的"printing"欄位中添加enabled欄位(默認沒有該欄位)

Chrome對於右鍵列印菜單在Prefrences文件中的配置只暴露出了兩個欄位,其中一個是enabled(控制按鍵是否可用)

"printing":{
"enabled":false,
}

之後保存Preference文件,重新打開Chrome,右鍵效果變成這樣(菜單中的列印項灰化)

備註:可在這裡搜索到了prefreces文件中各個欄位對應的屬性可以有哪些。

三、關於投射在右鍵菜單中的設置

投射功能已經內置到Chrome裡面了(過去需要插件支持),不提供移除功能,參考:

https://productforums.google.com/forum/#!topic/chromecast/CE5-dlIbmEQ

四、BTW

我也是極簡主義者,不喜歡多餘的東西。

我比較煩的是這個『作為語音軌道添加到iTunes』看看這個場景就知道了前端人員調試的時候突然出來這麼一句,還是英文花叢裏的唯一一處中文,影響美觀還影響注意力。

而後發現了這篇文章Remove 「Add to iTunes as a Spoken Track」 in macOS順利解決了這個問題。

操作流程就是:系統設置→鍵盤→快捷鍵→服務→文本→找到該項『作為語音軌道添加到iTunes』並取消選中。


同問,Chrome 的右鍵菜單太複雜了,急需精簡


我不是來回答問題的,我也是來問這個問題的。安裝了一些擴展,有些完全沒必要的擴展,不但有圖標,而且有右鍵。圖標可以強制隱藏起來,右鍵毫無辦法。

其實右上角也可以隱藏,不需要圖標。偶然發現了自帶剪藏快捷鍵:~


對具有background.js文件的無法自定義隱藏右鍵菜單的擴展插件來說,這個方法也許可行。

從現版本的WIN系統Chrome右鍵菜單印象筆記刪除得到的啟發:

在文件夾Google ChromeUser DataDefaultExtensionspioclpoplcdbaefihamjohnefbikjilc7.10.1_0內找到background.js文件,用記事本打開,Ctrl+F搜索contextMenus。這個版本就只有4處,逐個刪除其後的右鍵名稱文本再保存即可,之後插件正常使用但右鍵菜單消失。

eg:{return chrome.contextMenus.create(e,t)}刪了之後變成{return chrome.contextMenus}

——一個編程小白的回答


目前正在學習chrome插件開發,沒看到能刪除系統默認的菜單,但是可以自定義擴展右鍵菜單。
推薦閱讀:
相關文章