Firefox Profile 调配教程

by Ch'ü Tsê-t'ien on 四月 6, 2018

【摘要】本篇讲述了如何从零开始,一步一步地配置一个精心调配的 Firefox Profile 的方法。本文很长,且配图很多,有近百张。请谨慎观看、阅读。如无意阅读或者不需要这份信息则请勿点开,敝站流量不多,这一篇大概就要耗去 10 MB, 实在是……耗不起呀。

话不多说,开始。

第一步,从Firefox 的官方 FTP 上拽下最新一版的 52 ESR 的安装文件。如图所示,在撰写这篇文章之时,该版本为 52.7.3 ESR. 请使用 Firefox 52 ESR 来作为调配 Firefox Profile 的起点。这在文末会给出解释。

由于历史原因,请拽 win32 目录下的对应语言版本的安装文件。64 位版的 Firefox 由于历史原因对附加组件的兼容、对部分网页的兼容以及对其他 Firefox-based 浏览器的兼容都不是很好。

比如我这里拽取的就是 32 位版的、语言为英式英语 (en-GB) 的、版本号为截至目前最新的 52.7.3 版的 Firefox ESR 安装文件。

下载完成后自然是要安装,Windows 10 用户,哪怕你是 Administrator 账户,也切记要「使用管理员账户运行」,不然会不会出现各种意外问题我就不知道了……

一路「Next」安装即可,除了最后一步,如果你喜欢一个完完全全干干净净的 Profile 文件夹,且不需要事后删除的话,最后这里取消勾选。如果不明白什么意思,就照做即可。

完成安装后请在开始菜单中搜索「firefox /p」然后敲回车来运行。如果你是使用的 Windows 8 及以上版本的 Windows, 并没有经典开始菜单,且没有安装诸如 Start10 或者 StartIsBack 之类的找回经典开始菜单的软件,则请按下 Windows 徽标键 + R 键的组合键来唤出「运行」,然后再输入「firefox /p」并敲回车以运行。这两种方法的示意图如下二图所示。


这时就召唤出了 Firefox 的 Profile 选择器。

如果我们还处于多人共用一台电脑的时代,这个东西就十分有用了——因为我们可以建立不同的 Profile, 每个人在使用之前选择自己的 Profile. 不过现在倒是没有太多的必要了。

接下来我们点选左边的「创建 Profile…」。

可以看到,Firefox 对 Profile 的描述很详细,值得一读。读完后请安「下一步」。

然后我们就来到了下图所示的这个页面。

注意图中用蓝圈标出来的两个地方。第一处,你的 Profile 名字中,点前面的内容是你所不能改的。它是随机生成的一串字符串。如果对这串字符串有审美癖好的话,欢迎反复取消并再次点击「创建 Profile…」来找到一个你喜欢的字符串。点后面的内容可以是任意内容,你可以写「Ch’ü Tsê-t’ien」或者「キョ タクデン」或者「تشيوى تسهتيان」都行。这整一个文件夹名称构成了你的 Profile 名,它们在生成以后都是不可以改的,如果你肆意更改了这个文件夹名称,就算你再去改这个文件夹外面的配置文件以达到二者对应,也还是会出错。

第二个用蓝圈标出来的地方,是想提醒诸位,这个文件夹是可以更改位置的。这也就产生了更多的玩法。比如,倘若你们一个小组使用 dropbox 来进行协作,那么便可以将这个 profile 同步到 dropbox 的同步文件夹里。之后大家再修改配置文件让各自的 Firefox 都去存取各自已经同步到本地的同一个 Profile 所在的文件夹,这样就可以达成多人共用一个 Profile. 亦或者,你自己使用一个 dropbox 在家庭台式机、笔电、Surface Pro 和你的办公电脑之间来同步自己的这个 Profile, 这样每当你在一个地方关闭了 Firefox 并前往另一个地方开启你的 Firefox 的时候(假定此时 dropbox 已经同步完了——请给出两段同步的时间),你的历史记录、下载记录以及收藏夹等,还有你对 Firefox 所作出的所有细微的调整、所有新安装的附加组件、所有更新或新安装的用户脚本等都将保持同步。而且我永远相信 dropbox 做同步做得比 Firefox 官方的那个强。

好了,说了这么多,让我们来建立一个 Profile 吧。建立好之后,回到 Profile 选择器中,点选「开始 Firefox」。(可以看到创建完 Profile 的 Profile 选择器发生了一些畸变,我也没办法,这个也不重要。)

于是一个毫无修改的原始风味的极为丑陋的 Firefox 就伴随着我们刚刚创建的 Profile 诞生了。

下面我们来点选右上角的三道杠,然后点选「选项」,来进行一些基本的设置。(注意,这些设置页面几乎是一版一改,这里仅以 52 ESR 作为说明,请根据自己的版本来对照修改!)

在「通用」这一页面内,可以设定的东西不多。但也有几点应该注意的地方。

比如上来那个「开启时检查 Firefox 是否为我的默认浏览器」那里,倘若你不准备使用该浏览器作为你的默认浏览器,就建议取消勾选来避免烦扰。接下来是设置默认首页和默认下载位置的环节。倘若你有自己的下载位置,就在这里选择,倘若你希望它每次都问询,则请勾选那个对应的勾选框。

默认首页的设置,既可以是一个实在的网页(比如 https://www.google.com/ncr 这样的),也可以是一些 about: 页。默认的「Mozilla Firefox 开始页」其实就是「about:home」,其他的还有诸如空白页「about:blank」,Troubleshooting 页「about:support」,附加组件页「about:addons」,Debug 页「about:debugging」(可用于加载临时组件),进阶配置进入页「about:config」等等等等。就连「about:」本身也是一个可以访问的地址,诸位可以试试看。如果需要使用空白页的话,除了设定为「about:config」之外,在「当 Firefox 开启时:」的右侧下拉选单中,也直接就有「空白页」可选。

最后,在「通用」这一页的最下面,还有一个比较关键的核取方块,就是最后一个:「在 Windows 任务栏显示标签预览」。它实际上的意思是,是让 Windows 任务栏上 Firefox 的图标在被悬停的时候是只显示当前标签页,还是显示全部的标签页,而实现此一选项的方法就是……让 Firefox 被视为一个窗口还是多个窗口。所以,如果勾选,则开有多个标签页的 Firefox 会被当作多个窗口,你每次点开的时候就会遇到一次选择,也不是很方便。如下动图所示。

这样「通用」差不多就过了,接下来是比较简单没啥好设置的「搜索」。

在搜索这里,很多设定我一般放到在安装了 Classic Theme Restorer 之后去做。这里只需要通过最下面的链接多安装几个搜索引擎就好了。注意看各个可安装的搜索引擎插件的介绍。一般的,我会使用 Google ncr 来替代 Google 作为我的首选搜索引擎。在搜索引擎的那个索引页上,如果你细细地找,还能够找到好多其他的搜索引擎,比如英语维基辞典、德语维基辞典、德语维基百科等等,都可以安装过来。之后再安装一个附加组件就可以切换调用它们了暂且不提。

「内容」里面也没有什么好调的,注意,弹窗管理在这里,可以在这里写入允许弹窗的例外列表。

字体不用在这里调,一会儿我们直接去 about:config 里写字体列表。

接下来是「应用程序」,「应用程序」页可以调整浏览器在面对不同的文件类型时如何处理或者如何调用外部应用程序。这里比较值得注意的就是那个 PDF 的选项,如图所示(注意不是最上面两个,而是下面的「Portable Document Format」这里),你可以选择使用 Firefox 预览,也就是下面的第二张图所示的效果,也可以,如果你愿意等得久一点的话(或者你的电脑配置足够好),选择使用在 Firefox 内部调用 Adobe Acrobat 给 Firefox 做的插件来阅读 PDF, 就像下面第三张图所示的效果。我个人觉得使用 Firefox 默认的那个 PDF 预览就很好了——其实也不只是我这么认为,连 Google Chrome 都曾想要借过去用呢。



剩下的「隐私」、「安全」和「同步」三个页面也没有什么好设定的。反正我是不用它的官方同步。然后就进入到「进阶」页面了。进阶页面下有几个子页面。如下图所示。

这里比较需要注意的就是「通用、「更新」和「证书」这三个子页面。

在「通用」下面,如果你觉得拼写检查很恼人,那就把「浏览」最下面那个勾选取消;在「更新」下面,如果你一定要坚守 Firefox 而不是配好这个 Profile 就拿到 Waterfox 或者 Basilisk 上去用,那么就一定要记得勾选「不检查更新」,因为 The Crucified Mozilla 要在今年大约 8 月末的时候彻底放弃对 True Firefox (XUL-based Add-ons Supported Firefox) 的支持,届时如果你开启自动更新,就会被更新至一个弱如辣鸡一般的 Chromified ‘Firefox’ 上。在「证书」下面,如果你还在使用 GoAgent 之类的老派逾墙工具,则需要在这里点选「查看证书」来唤出「证书管理器」,然后再导入你的 GoAgent 证书。如下图所示。

下面我们回到浏览器的右上角的三道杠那里,这次点选「附加组件」。

然后再找到左边的「附加组件」。

再然后再去右上角找到那个小齿轮,按一下,在弹出的菜单中按一下「自动更新附加组件」,以使该勾选被取消,就像下图右侧的那张。

这样做的目的在于,会有一些(甚至是说很多)附加组件为了活命(继续留在 Chromified Firefox 的市场里),将自己的附加组件砍手砍脚地阉割、降级、弱化成了 WebExtension-based add-ons. 并且美名其曰「更新」,实际上功能型会大降成弱鸡。

这样下来,差不多该调整的就调整好了。下面便可以开始安装附加组件、用户脚本、用户样式,进行各种进一步的调整、修改 about:config 设置并整理标签栏了。

附加组件(Extensions)在本篇中的原则就是,能安装 XUL-based 就坚决安装 XUL-based 版本。

那么这就有了一个问题——目前尚不确定 The Crucified Mozilla 到底会在什么时候完全去除其市场上的所有 XUL-based 应用,一说是在 Chromified ‘Firefox’ 60 ESR 发布的当天,也即预计为 107 (2018) 年的 5 月 8 日;一说是在 Firefox ESR 52.9.x 彻底停止支持的那天,也即 107 年的 8 月 28 日。

尽管 Waterfox 和 Basilisk 方面都说要另建一个专为 XUL-based add-ons 打造的附加组件平台,但目前这两方都没有任何动静。所以为以防万一,请确保在 5 月 7 日之前抽出几天的时间来仔仔细细地、巨细靡遗地把尚存在于 Firefox 市场上的附加组件都过一遍,把觉得有用的 XUL-based add-ons 都安装了或者下载到本地。以免错过之后再也找不回来。

下面说说我所推荐的一些附加组件。

· Autoproxy-ng (下载备份或安装地址(107 年 5 月 8 日后或不可用))

首先头一号就是 Autoproxy 了。除非你上网从来不爬墙。不然这个少不了。或曰:为何不用 SwitchyOmega 呢?对曰:我用,在 Chrome 上用。但明显感觉,同样的规则订阅源,Autoproxy 的判断速度要快于 SwitchyOmega. 有的时候 SO 甚至会卡住,而 AP 则不会。

由于我提供的地址是直接指向该拓展的 XPI 文件的地址,所以点击之后会弹出来一个下载框,如图所示。在这里你当然可以选择保存文件,然后再等候下载好后把文件从资源管理器中拖拽到 Firefox 的页面上来进行安装,不过我们在这里选择「开启」。所以我们现在左边改为「开启」,然后再点选「浏览」,然后选中第一个「Firefox」。

待到这个下载框变成这个样子,我们就可以点「好」了。不知道为何,Firefox 不会记住你的选择,所以下次再来还得这么麻烦。

之后就会在左上角出现如图所示的提示,按「安装」即可。(如果这时 Firefox 界面毫无反应,但是 Firefox 图标在任务栏上闪烁,那就再点一下 Firefox 在任务栏上的图标,就可以看到了。)

之后它又会要你重启,那么我们就来重启。

趁着重启,我来说一句,为什么不给出安装地址而是给出下载地址呢?答:因为安装地址好搞,而下载地址不好搞。给出下载地址,你可以选择下载到本地保存一份备份;而给出安装地址就没有这个可能了。当然,当然,我知道高手们又要跳了——你可以到 profile 文件夹下的 extensions 子文件夹下把所有的 .xpi 复制出来不就备份了吗?!是的,这是可行的。但首先不是所有人都知道如何去找 Profile 文件夹,其次,extensions 子文件夹下的名字是乱套的,不如直接下的名字规范。我觉得你也看不出哪一个对哪一个。

好了,说回来,我们重启 Firefox.

重启之后,我们就看到,在浏览器的右上角有一个蓝色的小地球,右侧还有个小三角,现在我们按一下那个小三角,并在弹出的下拉选单中点选「偏好设定」。

进入「偏好设定」后,第一步我们要先来编辑一下服务方。

然后就有——这么多。

我们看到,基本上常用的服务方都已经在其中了。不过,倘若没有的话,我们可以借机编辑其中一个你不用的,或者新添加一个。比如,我用的 Schattensockel 的端口是 8080 的,所以我就可以随手将第二个给改掉,如图所示。别忘了改 http 为 sock5.

改好之后,按一下「好」,然后回来,再到「代理服务方」选单下面,点选「选择服务方」。

当然,若是你本来就是用的 1080 端口的 Schattensockel, 那自然就不用选了。我这里只是演示一下如果不是我们要如何一步一步做好。话说回来,然后再选择我们刚才改好的那个就好了。

接下来,我们从「代理规则」选单中点选「添加代理规则订阅」来添加一个订阅,俗称「GFWList」。

添加的方法很简单,就这么一个可选。我们选中它,点击右下角的「订阅」。

然后等到看到订阅内容被拉取下来,并且订阅头部的信息写明了拉取时间和「成功」,事情就这么成了。

事情就这么成了。

倘若你在浏览的时候遇到了一些打开很慢、页面有所破损或者直接打不开的网页,也可以在浏览器右上角随时按下那个小小的向下三角,唤出这个下拉选单,根据需求勾选上「在 …… 上启用代理」即可。AP 会自动帮你把这个网址记录在你的私人代理规则里。

直接点那个小地球则会在「自动」(蓝色地球)、「全域」(绿色地球)和「禁用」(灰色地球)三种模式之间转换。自动即为根据代理规则来判断是否走代理的模式;全域即为不判断直接全部走代理的模式;禁用则为全部不走代理的模式。切换起来十分方便。

· Classic Theme Restorer (Fx29-56) (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件在我看来也是必装组件之一。而且它在 Firefox 的市场上赞誉颇丰。拉取过去两年的统计数据可以看到,它在过去两年里的顶峰时期有着 50.6 万的日均用户量——要知道,Firefox 29 是 103 年 4 月发布的,在发布后三年还能有 50.6 万人坚持看不惯它的新外观。而 Firefox 57 是去年 11 月初发布的,发布后半年来依旧有约 26 万用户坚持使用 57 代以前的 Firefox 并给出了「这款附加组件是我不升级 57+ Firefox 的唯一原因」之类的赞不绝口的评价。(实际上加上跳船 Waterfox 和 Basilisk 的估计会更多。)

而且这款附加组件长期以来,注意,长期以来一直稳居「最高评分」的首位。

究其根本,就在于它提供了巨细靡遗的界面调修。从标签页的标签样式(字体、字号、过长部分显示方式、不同状态下的背景色等等)到在界面上的哪两块部分之间加不加一条怎样的分割线,基本上可以说是所有的小细节,全都,全都,全都考虑到了。

安装完成后,依次点开 Firefox → Options → Classic Theme Restorer. 你会被那巨细靡遗的界面调整所震撼。

如果想要达到最切合自己心意的样子,还望诸位拿出半个小时来认认真真地把每一个选项都试一遍。我在这里就调几个比较常用的随口一说吧。

如下图所示,在这一个页面,如果你还是更喜欢标签页标签不在最顶端(这其实是最符合逻辑的——标签页的标签本来就应该和页在一起),别忘了选择一个合适的 tabs not on top 选项。

同时,该页还可以配置新标签页的默认地址,比如空白页,或者 Google. 下面那个「加载完毕后聚焦于地址栏」后面的括号十分 confusing, 因为那是个错误,本来就不该有那个括号。这一条本身的意义在于,如果你的默认新标签页地址为 about:blank 的话,可以直接在新建标签页后聚焦到地址栏,然后方便输入。(如果你是用 Ctrl + T 这样的快捷键的话,就不用再用鼠标点一次地址栏了。)不过倘若你像我一般会把 Google 设为新标签页的默认地址,那还是不要勾选的好。让它保持默认,这样可以让 Google 页面在加载完毕后自动瞄准搜索框。

在下图这一页上(好吧,我把无用的区域都去除了,这样大家一眼就知道左侧选什么,右侧选第几个页面),我们可以取消那个「在关闭最后剩下的一个标签页后关闭程序」的选项,这样我们可以大胆地关闭最后剩下的那个标签页,而不必担心 Firefox 也连带着关闭了。据我所知,很多浏览器都没有这个功能,比如 IE. Chrome 也没有,需要通过插件来以一种十分滑稽的方式(该插件会钉选一个标签页在那里,且你关闭这个标签页它就立刻马上再钉选一个上去)来实现。我真不懂,难道浏览器的制作人们不会长按 Ctrl + W 来逐一清除所有标签页吗?!这个感觉不爽吗?!

在下图这一页上,我们看到,可以去除那恼人的夸张的下载动画。

下图这里可以恢复我们老一派的添加收藏或订阅 RSS 的方式。单击一下那颗星星就是添加到未分类的书签里,双击就可以先编辑标题、地址和分类,然后再添加。有 RSS 可订阅的网址,RSS 的标志就会亮起来,非常好用。

想让地址栏变成圆角的吗?来下图这里设定。

Firefox 的默认地址栏联想是像下一图这样子的。看起来似乎没有什么不好。但是如果你想要改回老派的下二图的样子,则请在下三图处照着图上的样子去勾选。注意左边会出来一个「需要重启程序!」的提醒。这表示这项改动需要重启 Firefox 才能实现。



倘若你想要在全屏模式下依旧可以看到你的标签栏、工具栏和书签栏(此处没显示),如下一图这样(这是全屏模式的截图,这是全屏模式!),那么别忘了在下二图所示的位置勾选上这些「在全屏模式中」的核取方块。


不过,在实际使用中,你会发现这些部分会自动隐藏,只给你留下网页内容。这就很讨厌了。如果不想让它自动隐藏,则需要修改 about:config.

修改 about:config 是 Firefox 的一大特色。如果你想要精通 Firefox 的使用,则一定要习惯修改 about:config.

其修改的方法也很简单,在地址栏输入 about:config; 然后敲回车,就会看到如下二图所示的那段警告,不用管它,点「接受」。就可以进入到 about:config 中了。


进入之后我们会看到在页面上方有一个搜索条,在这里我们输入「autohide」,然后就会看到下面列出了几个含有 autohide 的记录。其中如图所示,第一条「browser.fullscreen.autohide」就是我们需要修改的记录。

可以看到,「browser.fullscreen.autohide」的值是布尔值,只有真假两个。所以修改起来也简单,在该条记录上双击一下,就可以由 true (真) 改为 false (假) 了。同时其状态也从 default (默认) 变为了 user set (用户设定).

Classic Theme Restorer 还有其他很多很多小细节有待诸位自行挖掘。

下面说几个常用的浏览器基本功能补充或修改类的附加组件:

1. Close tabs to the left (下载备份或安装地址(107 年 5 月 8 日后或不可用))

有向右关闭却没有向左关闭,我真不知道设计者的脑子是怎么想的。装完即用。无需设置。

2. DisableBackspaceNavigation (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件可以禁止退格键被用作「返回键」。装完即用。无需设置。

3. Open Bookmarks in New Tab (下载备份或安装地址(107 年 5 月 8 日后或不可用))

功如期名。这个插件用来默认以新标签页的方式开启书签。或曰:你可以用鼠标滚轮键开启啊、你可以按着 Ctrl 键开启啊。对曰:有直接默认在新标签页开启方便?同样,装完即用。无需设置。

4. Transparent standalone images (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件可以恢复 Firefox 之前的对图片的显示样式。如果图片有透明部分,则按照透明来显示,而非铺以白底。装完即用。无需设置。

5. Downloads Window (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件可以恢复 Firefox 之前的小下载窗口,而不是一下子就打开了历史、书签和下载这个大模块。非常实用。装完即用。无需设置。

6. Private Tab (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件可以让你在一个新标签页位置上新开一个私密标签页,而非只能开起一个私密浏览窗口,装完后在 Firefox 徽标下的选单中会多出「新建一个私密浏览标签页」的选项。

7. Save File To (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件可以让你设置多层级的预设保存路径,还可以根据保存的内容不同而不同地设定预设保存路径,然后以供在下载时直接选择。这样每次保存的时候就不用要么保存到默认路径,要么每次都要选择一遍其他路径了。需要先自己仔细配置一下才能用得舒服。

8. Copy Plain Text 2 (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件如其名所述,可以将选中的文本复制为纯文本格式。在其「选项」中,还有诸多小功能可选,比如删除多余空格、多余换行、去除两端的空格等。如下图所示。绿框中的核取方块都建议勾选。

如何找到这个「选项」呢?请前往 Firefox 徽标 → Add-ons, 然后在确保左侧为「附加组件」的情况下,在右侧找到这个附加组件,点选「选项」就好了。

9. ReloadEvery (下载备份或安装地址(107 年 5 月 8 日后或不可用))

安装完这个附加组件后可以在网页的辅键菜单中添加一个「Reload Every」子菜单,下面有 5s, 10s … 间隔可选,还可以自定义。用于代替人工频发刷新同一网页。这个附加组件非常好用——尤其当你把它跟 Chrome 上的同类插件对比的时候,就会发现,Chrome 上的类似插件并不能自定义刷新时间间隔,而且,Chrome 上的同类插件是针对标签页而非网页的,也就是说,你设定了自动刷新之后,这个标签页无论显示什么页面都会按照设定的时间间隔刷新,宛如智障——而 Firefox 上的这款附加组件则是当你重新输入一个地址加载新网页或者哪怕是重新在地址栏敲一下回车后,就停止刷新。

这个逻辑很好理解——通常情况下,需要反复刷新的页面是极少数,一般就那一两个地址、在某些特定的场合,而不会出现我无论看什么页面都要定时刷新的情况。所以 Firefox 下的这款附加组件的运行方式才是合理的。

下面介绍两个截图工具(请二选其一,不用两个都装。)。

1. FireShot (最强也最大) (下载备份或安装地址(107 年 5 月 8 日后或不可用)) (目前可用的 Pro 解锁 License: Kittiya Saekuay; 6B32-65W6-STUJ-2YJL-VYCK-KDTG)

对的,如你所见,第一个由于太强大,所以是收费的,需要连衣裙法。

2. Easy Screenshot (下载备份或安装地址(107 年 5 月 8 日后或不可用))

第二个虽不如第一个功能强大,但应对一般使用场景也绝对够用了。

然后再说两个视频下载工具(同上,二选其一即可)。

1. Flash Video Downloader (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这一款是我所推荐的,基本上从最低分辨率的 144p 的到 4K 都能下。而且,它自行包入了一个 ffmpeg, 可以直接调用自身所带的 ffmpeg 进行合轨(YouTube 视频从 1080p 起都需要合轨)。非常方便。即装即用,没什么需要设置的。

2. Complete YouTube Saver (下载备份或安装地址(107 年 5 月 8 日后或不可用))

CYS 相对来说就复杂一点了。如果你想用它的话,则需要亲自去下一份 ffmpeg 回来。不过这也不是什么难事。请前往这个页面点那个「下载」,下好后,从压缩包中「根目录\bin\」下面把这三个 .exe 解压到一个你不会去动它(改名、移动或删除)的地方,比如「D:\ffmpeg\」下。(我知道很多人可能就直接解压到 system32 下以方便自己用命令行调用了——可惜不行,我试过了,CYS 无法调用 system32 文件夹。)

然后我们去装这个火狐附加组件,装好后,在它的图标上按一下鼠标辅键来唤出上下文菜单,点选「选项」。

在选项的第一页,我建议把第一个设置项改为「开启详情菜单」。如图所示。

之后,换到第二个选项卡,在这一页面上设置 ffmpeg. 我们首先点选「安装 FFmpeg (推荐)」,然后选择下面那个「我已经下载好了 FFmpeg」按钮。之后它会弹出一个对话框提醒你去选择你的 ffmpeg 存放的位置,并善意地提醒你说,不用选中 ffmpeg 本体的程序,只要选择这个文件夹就好。如下面两张图所示。


选择好你存放 ffmpeg 的文件夹后,这个页面应该变成类似这样(说是「类似」,是因为你存放 ffmpeg 的地方应该和我并不一样吧?)。

之后还可以来到「下载」选项卡来调节一下默认的下载位置以及要不要下载字幕等选项。

调好后点选「好」,事情就这样成了。下面就可以像使用 FVD 一样使用它了。

CYS 和 FVD 比起来,大概好处就在于,它集成了转换的功能,可以让人只要音轨,并转换成需要的格式和码率。不过,我很难想象有什么人会从 YouTube 上下视频的音轨来听。毕竟 YouTube 上的视频的音轨的音质还是蛮差的。所以如果嫌 CYS 太麻烦的话,请用 FVD.

此外,FVD 对网页上的视频甚至是其他多媒体文件都是无差别侦测的,所以可以用于下载其他网站上的视频。但 CYS 却只针对 YouTube. 不过,现在很多「其他网站」上的视频都分段播放了,每个视频切割成一两兆的小碎片,其实 FVD 对它们也没什么用处。想要下载其他网站上的视频,还是请去研究 you-get 吧。

还有一点就是,虽然在一开始我就请诸位跟我一起将附加组件的自动更新给关闭了。但是倘若还是有些人没有关,请切记,CYS 目前最新的 XUL-based 版本(5.7.36)是坏掉的,虽然是 XUL, 但是却不能用。所以退了两个版本(退到了 5.7.31)。这是可以正常使用的最新版了。请勿贪恋新版而升级它。

下面推荐一个邮箱 / RSS 监测用的附加组件。

· X-notifier Reloaded (下载备份或安装地址)

这个附加组件因为已经和官方原作分道扬镳了,所以叫做「Reloaded」,挂在了 GitHub 上。其实就是在官方的 3.5.23 版本上仅作功能性维护而来。与官方的 3.5.23 版本并无使用上的差异。其最基本的使用方式就是添加一些邮箱账号,让这个小附加组件来为你每隔一定的时间间隔就检查一次邮件。其本身支持的邮箱不多。不过主流邮箱都有。在今天这个邮箱基本上以 Gmail 完成大一统的时代,再加上微软持续作死把自己的 Hotmail 弄得卡卡的,好像其他邮箱用得也不多了。

当然你也可以通过点击「脚本」来安装脚本以支持更多邮箱。不过就算是安装了脚本,中国大陆地区的那些邮箱也几乎不能用——这不是这个附加组件的错,而是中国大陆地区的邮箱服务们都太能折腾了,三天两头地改来改去,然而有没有人瞄准它们为它们更新脚本。不过安装脚本也可以增加更多玩法,比如可以订阅 twitter 账号等。我没有玩过。

这个附加组件的一个很棒的功能就是可以监测 RSS 订阅源并进行提醒。这个功能十分赞。比如若我们想要追踪某个 GitHub 项目的版本释出,就可以到这个项目的 Release 页面,找到左侧绿色的「最新释出的版本」链接,在链接上按一下鼠标辅键唤出上下文菜单,点选「复制链接地址」。(下图中模糊掉的部分是目前还未介绍的附加组件,为避免转移焦点而模糊之。)

然后我们再来到地址栏上,看到亮起的 RSS 订阅图标了吗?点下去。然后再点选第一个「release note」。

这样我们就来到了 Firefox 的 RSS 订阅页面——这里黑漆漆的是因为我给 GitHub 装了黑色主题也把这个页面给染黑了,正常来讲这里应该是白灰色的。在确保订阅工具是 X-notifier 之后,点选「订阅」。

这时候我们把刚才复制的「最新释出版本」的链接贴到左边的「链接」这里,并给它起个简短的「别名」,然后点选右下角的「好」,就完成了。

这样当你在这个附加组件的图标上按一下鼠标辅键唤出其上下文菜单的时候,就能看到你的邮件、订阅源都有没有新内容了。而对于设定了自定义链接的项目,你点下它的时候将自动去访问你所设定的链接,而非,比如,那个 RSS 订阅页面。十分方便。所有的新内容项目会汇总在这个附加组件的图标上。

如果这是你的主力浏览器,而你又不像让它总是提醒你有新邮件/订阅的话,可以不勾选「启用」,这样就不会在你使用浏览器的过程中进行检查,但是会在开启浏览器的时候进行一次检查。

需要提请大家注意的是,倘若你用它来检查 Gmail, 则最好不要将检查间隔时间设得太小,不然 Google 会觉得你有过大的使用量,十分可疑,然后就会禁掉你的账户 24 小时。这就非常不方便了——24 小时还不值当的去 Google Group 去写申诉,写了也不见得会回应,而等待 24 小时不能使用 Gmail 也是非常难受的体验。所以什么是「不过小的间隔时间」呢?默认的就不错,也就是,请勿设得低于 10 min.

X-notifier 还有更多的设定在「选项」中可调节。如果想要用得最为舒服,还是需要根据自己的喜好去调节一番的。

接下来简单介绍一下 Block 三件套。

· Image Block (下载备份或安装地址(107 年 5 月 8 日后或不可用))

· Flashblock (下载备份或安装地址(107 年 5 月 8 日后或不可用))

· Adblock Plus (下载备份或安装地址(107 年 5 月 8 日后或不可用))

Image Block 和 Flashblock 都是功如其名,安装完成后,其位于工具栏上的图标就是个开关,开启后就可以不加载图片或者 Flash. 应用场景?「多图杀猫」(说实在的,现在还有人懂这个词吗?)、flash 导致卡死、过热以及流量敏感型环境。

Adblock Plus 的使用方法极为类似于 Autoproxy (其实是反过来,Autoproxy 是照着 Adblock 做的). 需要订阅屏蔽列表。

个人认为,就算你给每一个浏览器都装上 Adblock, 也还是应该用一下「善用佳软」里面的那个 hosts. 不是我自我推销,而是那个 hosts 文件合并了太多的恶意网站、钓鱼、追踪等的东西,不单单是广告屏蔽。

还有一些我认为很有用的附加组件有:

· DownThemAll! (下载备份或安装地址(107 年 5 月 8 日后或不可用))

一个下载用的附加组件,可以多线程下载。

· Save Text to File (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这个附加组件可以用来将选中的文本以纯文本的形式一键保存到你所指定的硬盘上的位置。看起来似乎用处不大,但是倘若配置得好,然后再运用一些简单的批处理和文字处理用宏(我也就会这点儿了),快速拉取一些文本并制作成电子书然后放到 kindle 上看还是很方便的。

当然也可以反过来,先将电子书解压缩成单个的 HTML 文档,然后注意打开、全选、复制文本到本地,也可以将富文本格式的电子书按照章节转化为纯文本。

总之,用法还是很多的,我也只能抛砖引玉地提供一两个思路。最不济,用来保存一些只用保存部分文本的网页,当个摘抄工具也是好的。

· Context Search X (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这款附加组件的用法如图所示,不过要想用好,也还得先点一下「Manage Engines」好好配置一番——当然,之前先好好装好要用的搜索引擎也是很有必要的。其他的不多说,就说一个,要是想要使用严格搜索,别忘了在下图所示的地方选上「用笨引号包裹关键词」这一项。

· Context Highlight (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这款附加组件的用法就是在一个页面上标出所选中的所有关键词。嗯,它其实对于中文来说最为好用——因为中文没有变格变位嘛。英语就次之。虽然插件制作者考虑了英语的一些词形变化,但总归还是不全的。要是其他语言恐怕就更不是特别完善了。用法就是,选中一段要高亮的词或短语,然后按一下鼠标辅键唤出上下文菜单,点选「高亮」即可。如需分多次在同一页面上高亮多个词或短语,则从第二次起按住 Ctrl 再点那个「高亮」。如需在有空格的语言中选择词组,请在上下文菜单中选择「高亮词组」。简单易用。效果如图。

· EPUB Reader (下载备份或安装地址(107 年 5 月 8 日后或不可用))

带有自己的电子书管理库的 epub 阅读器。效果如图。倘若你升级到 WebExt 版本,那就当然不会再帮你管理电子书了,你需要次次导入,而不是点一下这个应用的图标就能进入你的 epub 小书馆,里面是你之前看过的全部。所以,切勿升级万恶的 WebExt 版本。

· Multi Links Plus (下载备份或安装地址(107 年 5 月 8 日后或不可用))

当你需要一下子开启很多链接的时候用。请先在其选项中设置好你的按键以及其他选项偏好。而且要注意,这个附加组件和一些中国大陆地区的网站不相容,可能会造成卡顿、卡死等各种无法正常使用的现象,所以不需要使用它的时候就点一下它在工具栏上的徽标,这个徽标是一个开关,点一下即关闭,再点一下就开启的那种。

最后,重头戏来了。Stylish 和 Greasemonkey.

Stylish 和 Greasemonkey 可以说是 Firefox 中航母级的附加组件。航母级——即意味着——在它上面可以停许多许多飞机。没错!

· Greasemonkey (下载备份或安装地址(107 年 5 月 8 日后或不可用))

· Stylish (下载备份或安装地址(107 年 5 月 8 日后或不可用))

这两个附加组件安装完成后本身不会给浏览器带来任何变化。因为它们还没有被停飞机。

先说说 Stylish 吧。它可以让下一图所示的网页瞬间变成下二图所示的那般清爽。你只需要到这个页面去安装「西贝 2017」这个用户样式即可。


所以,这个附加组件的使用方式就是,在 userstyles.org 上找到你喜欢的用户样式,然后安装它。

不过需要注意的是,很多用户样式的作者是管生不管养的,它可能写了一版很好看的用户样式给某个网站,但后来某个网站变样了,它却没有去更新它,导致反而在你这里用起来不好用了。所以注意看看这个用户样式是否是经常更新的,这也是挑选时需要注意的事情。

具体来说,中国大陆地区的很多网站都是不安装用户样式根本没法用的,比如微博、贴吧之类。(不过以它们现在的内容质量……不用貌似也没什么损耗。)

大家多多探索吧。

大重头戏——Greasemonkey 来了!

相对于 Stylish 的用户样式,Greasemonkey 管理的是用户脚本。你想在网易云音乐的网页上直接下载歌曲和封面吗?你想「以图搜图」吗?自动关闭 YouTube 那恼人的广告吗?(现在 YouTube 的广告突然多得完全没法看了。)你想下载 CNKI 的硕博论文的时候以 PDF 而非其私有格式下载吗?你想看到某些被删除评分的豆瓣电影条目的评分吗?你想在上那该死的学校的网课的时候解除失焦即停的限制吗?你想找回 Google Image 搜索结果上的「查看图片」按钮吗?你怀念旧版 YouTube 页面吗?等等等等等等等等,这些都是用户脚本可以做到的。我谨慎地推荐下述用户脚本。使用方法很简单——访问页面、点选安装(顺便要看看使用说明!)。

· Google always in com (前往下载)

· 网易云音乐直接下载 (前往下载)

· 网易云音乐高音质支持 (前往下载)

· 哔哩哔哩(bilibili.com)播放器调整 (前往下载)

· taobao search plus (前往下载)

· IMDb Tomatoes (前往下载)

· 贴吧查水表 (前往下载)

· 查看发帖 (前往下载)

· 贴吧页面精简 (前往下载)

· Direct download from Google Play (前往下载)

· 谷歌翻译提示框扩展 (前往下载)

· 豆瓣去广告 (前往下载)

· My163MusicHelper (前往下载)

· Baidu Tieba: No Login (前往下载)

· MoreMovieRatings (前往下载)

· Zhihu Link Redirect Fix (前往下载)

· 拒绝二维码登录 (前往下载)

· 為什麼你們就是不能加個空格呢? (前往下载)

· 去除电信运营商劫持广告 (前往下载)

· Tieba Enhance (前往下载)

· 破解 360doc 防复制系统 (前往下载)

· Kill Baidu AD (前往下载)

· CNKI 中国知网 PDF 全文下载 (前往下载)

· Search By Image (前往下载)

· 去除知乎广告 (前往下载)

· DZ 回复可见助手 (前往下载)

· 解决百度云大文件下载限制 (路人添加版) (前往下载)

· 百度网盘直接下载助手修改版 (前往下载)

· GBookDown – Download Google Books (前往下载)

· 百度貼吧繁體轉碼 (前往下载)

· tieba_dewater (前往下载)

· RARBG – torrent and magnet links (前往下载)

· Twitter Image :orig Promoter (前往下载)

· Evernote Web HTML editor (前往下载)

· 隐身访问贴吧主页 (前往下载)

· Password Revealer (前往下载)

· DOUBAN Movie info for RARBG (前往下载)

· Get me Old Youtube (前往下载)

· 发现到酷安 (前往下载)

说完 Greasemonkey, 最后介绍一个小附加组件——document font toggle.

· Document Font Toggle (下载备份或安装地址)

这款附加组件的功能为……我也不太好描述。首先,你要设定自己的字体列表。这个要在 about:config 里面设定。比如我将中文部分的字体列表由默认的下一图改为了下二图的样子(手动写入)。当然,我不光更改了中文部分的字体列表,还改了日语部分的、西文部分的等等。注意,西文部分分 Western 和 Unicode 两支,如果要全面设定西文部分的字体列表,则是都要改的。


然后前往 Firefox 徽标 → Options 中(Options 作为一个有子菜单的项其本身也是可以点下的!)的左边「内容」标签的右侧,在字体设定部分点选「进阶」,然后在弹出的方框中,找到「允许页面使用其所设定的字体……」那行,取消勾选。

之后再前往附加组件页面,点进 document font toggle 的选项页面,根据提示在对应的两个框中输入「总是允许」和「总是不许」的网站。(总是允许代表总是允许这些网站使用其所想用的字体;总是不许则反之。)然后再将起始状态改为「禁止」。如图所示。

我的总是允许的清单为:「docs.google.com, drive.google.com, github.com, trello.com, taobao.com, tsetien.com, weibo.com, tmall.com, twitter.com, microsoft.com, dell.com, mashable.com, engadget.com, msn.com, msn.co.uk, msn.de, cnn.com」,这些网站大多不允许其使用自己的字体就会出现错乱。

这样设定一气儿之后,你就可以使用自己最喜欢的字体来浏览大多数的网站了。

说一下字体列表的撰写。字体列表的意思就是,首先尝试使用第一个字体来显示文本,当文本中所遇到的字符第一个字体显示不了的时候,就去尝试第二个字体,依此类推,直到尝试最后一个字体不能,就回退(fallback)到系统字体。

那么,在这样的原则下,字体列表应该怎么写呢?比如说用于中文显示的,但我们平时看中文的时候肯定不会只有中文,还会有拉丁字母、希腊字母、西里尔字母、希伯来字母等等等等。所以上来应该先写拉丁字母、希腊字母、西里尔字母所用的字体,比如我很喜欢用 Droid Serif. 但是,有一些拓展拉丁字母 Droid Serif 也没有包入,怎么办?那就再缀上几个用于出现这种情况时去用的西文字体。之后,如果你有阅读阿拉伯语的需求,还可以缀上阿拉伯字母的字体。所有的这些前面的字体里都不包括 CJK 字符,所以我们的中文就一直被向后回退着,现在可以开始写中文字体了,也是遵循第一个是首要的最喜欢的显示字体,并在后面缀上几个倘若这个字体不包括的话,要用什么来显示的补充字体。这样一个字体列表就写完了。

同样,若是日语的字体列表,则应该是先西文后日文再中文字体的顺序,为什么要补充中文字体?因为万一是一篇报道中国新闻的日语文章,里面引用了一些日文里没有的汉字,那这时候就需要回退到中文字体来显示了。

serif 代表衬线字体,sans serif 代表无衬线字体;monospace 代表等宽字体;cursive 代表……代表,怎么说呢,像「Comic Sans」那样的字体,姑且说是「艺术字体」吧。

其中对应到 CJK 语境中,serif 即应该对应宋体/明体/明朝体;sans serif 则对应黑体/黑体/哥特体;cursive 则对应楷体/标楷体/正楷书。

当然了,浏览器是自己的,当然是自己怎么看着舒心怎么设置,比如我就偏好用 serif 类字体看西文(我尤其偏好使用 Droid Serif);但同时配合用 sans serif 类字体看 CJK (我尤其偏好使用 Microsoft JhengHei). 并且,我完全不希望在屏幕上看到 Comic Sans. 所以我就无视 serif, sans serif 和 cursive 的分别而统一了设定。

最后说说 Firefox 的书签。Firefox 的书签并不一定要加到书签栏——很多都可以放到「未分类书签」里面,就当是一个被钉选的历史记录来用。比如你看到一个好的网页,想要收藏一下,就点一下地址栏上的星星即可。

不过就算是书签栏,可玩性也很高。可以加文件夹、分割线等等,文件夹也可以层层嵌套,书签可以没有标题,只留下一个 favicon——这对于书签栏中的书签非常有用,可以节省空间。

除此之外,RSS 订阅源也可以加入书签,它会被当作一个文件夹来对待,在其中实时更新订阅源的条目。这对于使用 RSS 订阅来追踪一些 Podcasts 的人来说是非常方便的。如图所示。

另外,不要忘了 Firefox 界面的高度可定制性,只要在标签栏或者工具栏的空白处按一下鼠标辅键唤出上下文菜单,然后点选那个「自定义」就可以对界面上的各个模块进行拖拽、定义了。

一般的,我会把屏幕分辨率降到 1280 × 720, 如果在这样的分辨率下看着界面还不拥挤,并且感觉不错,那就可以算是调教好了。

这样,一份精调过的 Firefox Profile 就大功告成了。

我的建议是,在使用 Firefox 52 ESR 进行调配 Profile 的时候,先不要一下子装太多东西上去。仅挑选最必要的附加组件、用户脚本去装,并仅放入最功能型的书签,做成一个「Profile 基」。并将这个基复制一份保存下来,方便日后重新基于此基重新开始。同时这个「基」也可以直接复制到 Waterfox 或者 Basilisk 的 Profile 文件夹中,然后改一下配置文件即可使用。

Waterfox 和 Basilisk 的 Profile 所在地分别是 %AppData%\Waterfox\Profiles\ 和 %AppData%\Moonchild Productions\Basilisk\Profiles\. 将调配好的 Profile 文件夹放到这些地方然后手动修改这一层文件夹外面的 profiles.ini, 比着葫芦画瓢地将这个 Profile 设为默认即可使用。

请谨记,从 Firefox 52 ESR 调配出来的 Profile 可以用于 Firefox 56, Waterfox (尽管部分附加组件在 Waterfox 上无效,比如 Copy Plain Text 2) 和 Basilisk, 但不代表用 Firefox 56 调配出来的 Profile 可以用于 Firefox 52 ESR 或 Basilisk 或者 Waterfox; 也不代表用 Waterfox …… (省略不赘). 这是因为从 Firefox 52 以来,包括 Firefox 在内,这些浏览器都发生了一些分化,所以 52 代算是它们最后的一个源点。

目前 Firefox 在 Chrome 化之前的最后一代是 56.0.2, 我就在用这一版作为主力浏览网页用的浏览器。但我同时用 Waterfox 作为我做 gengo 工作的主力浏览器,用 Basilisk 作为我做 viagogo 工作的主力浏览器。我也会用 chrome, 用 chrome 作为我不得不看国内视频网站视频的时候所用的浏览器——毕竟 chrome 看视频在我这 7 年老机上还稍微不卡一点。

希望这篇小文能对诸位有用,希望诸位能够发现 Firefox 的更多的强大功能与强大的附加组件。

哦对了,对于敢于挑战的朋友,仔细阅读并修改 about:config 那诸多繁杂的条目也是很有用处的。我就不一一说了。这个比较太过进阶。

最后,我会对 Firefox 市场上的 XUL 附加组件挑选着备份一批,这一行为将在 4 月末进行,并届时新开一个页面来存放它们。如果 Mozilla 真的要一意孤行完全扔掉市场上的 XUL 拓展,那么至少敝站还会保存下来一些。届时本文内的下载链接也会更新。

107 年 4 月 6 日 午夜之后
夏历戊戌年二月廿一
6  Apr  2018  (Fri)  01:16

 
 

若您觉得这篇小文对您有用,则请您考虑小小捐助一下以便激励我继续维护、建设本站。谢谢!
↓ 微信 ↓
↓ 阿里 ↓
若您希望通过 PayPal 来捐助,则请造访我的 PayPal.Me 链接,或者您也可以透过右侧边栏上的「Donate」按钮来完成捐助 →
 
如欲进一步联络、讨论,敬请惠寄电邮至:
Zeitgeist.ROC@gmail.com.

留下您的评论

(得填)

(得填,不会公开)

(选填)

在这里,您可以完全自由地说话,您可以想说什么就说什么,遣词造句全凭您的个人喜好。