Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


在 Chrome 中启用/禁用扩展不是一件方便的事:禁用扩展需要在图标上右键,点击管理扩展程序 -> 关闭,启用扩展甚至需要跳转到新标签页 chrome://extensions,近几个版本在右上角加入的折叠设计则让情况变得更糟。但是对于像我这样有 20 多个扩展的用户而言,一直启用所有插件并非明智之举,空占了许多内存,也没有处理好需要禁用某插件的特殊场景。因此,我们需要一款快速启停扩展的扩展。

扩展管理器(Extension Manager)是一个由国人开发、名字朴素的 Chrome 系浏览器插件,它不仅做到了这件事,而且还能实现基于网址自动启停扩展的效果。配置的方法对于初识此扩展的人来说可能有点复杂,我基于自己的使用经验将其总结为「四级扩展管理法」,层次分明,容易理解。不过别急,我们先来看看这个扩展的基础功能。

基础功能介绍

首先,自然是它的本职工作——点击图标启停扩展。安装此插件后,先进入浏览器的扩展折叠菜单,将此扩展钉在浏览器右上角方便操作。然后鼠标单击扩展管理器图标,会弹出一个包含所有已安装扩展的界面,在此界面上点击想要启用或停用的扩展图标,该扩展就会立刻切换启停状态。就是这么方便!

20210722231211

这个界面除了可以启停扩展外,还提供了访问扩展主页、设置、卸载和锁定扩展四个快捷功能。四个快捷功能在网络视图下可以通过在图标上悬停鼠标 -> 点击图标旁出现的三点图示呼出,在列表模式下,则会在悬停后直接出现在扩展名称旁。

20210722232251

弹出界面的外观、图标大小、排序方式以及显示模式都可以在扩展的「基本设置」中自定义。如果某个扩展因为名字太长而在界面中显示不全,或者不够有辨识度,我们还可以在「名称设置」中修改它的名字。

image-20210722233119373

简而言之,扩展管理器将原本藏在 chrome://extensions 的菜单搬到了一个更容易访问的弹出式界面中,还提供了丰富的自定义选项。借助 Chrome 中的扩展快捷键功能,我们也能通过组合键快速呼出此界面。

不过它真正打动我的,还是「分组管理」和「规则」两个功能。「分组管理」类似于旧时手机的情景模式,将不同的扩展开关串联在一起,一开同开,一停同停。「规则」则是基于网址判断是否启停某扩展。如何用这两个功能自动启停我们的扩展?我总结了「四级扩展管理法」供大家参考。

四级扩展管理法

基于每个人的使用频率和情境,我们可以将浏览器中的扩展分为四个等级,从高到低依次是:

  1. 无论何时都会启用;
  2. 除特殊情况外都会启用;
  3. 仅在特殊情况下启用;
  4. 不确定何时启用停用。

它们分别对应扩展管理器的一类规则。下面我基于自己的使用经验,展示这四个等级的扩展示例和对应在扩展管理器这个插件上的配置方法。

第一级扩展和「固定分组」功能

扩展名称🍔描述🍭
ClearUrls清理网址中的跟踪和无用元素
HTTPS Everywhere强制使用 HTTPS
uBlock Origin内容拦截

我将上面三个扩展纳入「无论何时都会启用」的范畴。它们都是开源的,因而赢得了我的信任。当然,更重要的是这三个扩展作用于所有网页,并且绝大部分情况下不会导致浏览网页出现问题。即使出现了问题,例如我想要访问一个 http 网页,HTTPS Everywhere 自身有临时禁用的选项。

在扩展管理器插件中,我将第一级扩展加入了分组管理 -> 固定分组中。只需要在此界面中点击图标使之变亮即可生效。

image-20210723000605469

固定分组中的扩展拥有第一的优先级,永远保持开启,不受「规则」的影响。如果我们手动将它关闭,刷新网页后,扩展管理器还会将它重新打开。

20210723001340

第二级扩展和「只有匹配时才关闭」规则

扩展名称🍞描述🍚
Dark Reader暗色模式
Grammarly英语语法检查

第二级扩展的使用频率和第一级相当,这些扩展也能适用于绝大部分网页,但一些网页会和这些扩展产生无法解决的冲突,为此我不得不在这些网页上禁用这些扩展。比如,上表的 Dark Reader、Grammarly 和飞书网页有冲突,启用后飞书会报错。

20210723003822
图:飞书官方 Doc

此时,我们可以使用「只有匹配时才关闭」规则,让扩展在设置的网址外始终保持开启状态。步骤是在规则栏中点击「新增规则」,选择「只有匹配才关闭」,输入需要排除的域名,勾选相关扩展。

image-20210723004240713

其中,域名一栏要使用通配符。* 表示匹配一串字符,? 表示匹配一个字符。例如 *feishu.cn* 匹配了飞书的全部域名1。多个域名则要在域名之间加 | 符号。

第三级扩展和「只有匹配时才开启」规则

扩展名称🍞描述🍭
Tampermonkey脚本管理器
写作猫浏览器插件中文语法纠错
YouTube Music Last.fm ScrobblerYouTube Music 的 Last.fm 记录器
Notion BoostNotion 网页版增强

和第二级扩展相反,这类扩展仅能用于特定的网页,在其他的网页上开启它们除了占用内存之外毫无用处。扩展管理器中也有相应的规则:「只有匹配才开启」。设置方式也和第二级扩展大同小异。

image-20210723014056749

在上图中,我让 Tampermonkey 只在使用 Google 或百度搜索的时候启用。因为我只安装了一个搜索重定向脚本,所以在其他网页上没必要启用 Tampermonkey。类似的道理,还可以配置写作猫只在少数派、知乎等网站的文章编辑界面中启用。

在这个规则下的扩展,如果被手动开启,只要网址不匹配,刷新网页后扩展管理器会将它禁用。

第四级扩展和「普通分组」功能

扩展名称🍞描述🥚
Pinterest 收藏按钮收藏图片到 Pinterest
Zotero Connector收藏到 Zotero
MarkDownload下载网页为 Markdown
Reader View阅读模式

第四级扩展是一些使用频率不稳定,有时候会用,有时候连续几周都不会启用的扩展。比如说上表中的剪藏类扩展,我平时用的并不多,但关键时候还是得启用。

我的做法是将一些同类的扩展、习惯一同启用的扩展放在同一个分组内。设置步骤为进入扩展管理器设置 -> 分组管理 -> 普通分组 -> 点击加号,创建一个自定义名称的分组,点亮扩展图标。

image-20210723011855854

比方说碰到一个需要阅读的网站,点击扩展管理器,选择阅读分组,就能一下启用所有设定好的组内扩展。

20210723012528

当然,如果扩展使用频率实在很低,且没有明显的使用情景的话,不分组,直接通过图标去启停也未尝不可。

总结

当 Google 向 Chrome 中加入一个可折叠的扩展菜单,并且决绝地删除了禁用此功能的 flag 时,我一度认为这将会是一个可以方便启用禁用扩展的地方。现在看来,Google 并没有这方面的想法。好在有开发者知晓民意,开发出这么一款简单但强大的扩展管理器。

我也听闻有另一款有相似功能的扩展:二管家,但自己用着并不习惯,有意愿的读者可以自己摸索它的用法。

希望本文的个人使用经验能够对你有所帮助。

> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀