我想删除列印和投射这俩右键,对于一个单纯的电脑使用者与极简主义者来说,这俩是万年也用不到的,有时右键搜索点错到列印上就让人烦;还有一些无法自定义隐藏的扩展添加的右键菜单。


就我目前所知,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插件开发,没看到能删除系统默认的菜单,但是可以自定义扩展右键菜单。
推荐阅读:
相关文章