跳转至内容

浏览器扩展

来自 ArchWiki
(重定向自 Privacy Badger)


本文列出了一些可用于 Firefox 和/或 Chromium浏览器扩展

安装

Firefox 扩展可以从 addons.mozilla.org 安装,并在 about:addons 中管理。

Chrome 扩展可以从 Chrome 网上应用店 安装,并在 chrome://extensions/ 中管理。

此外,一些 Firefox 扩展可以在 官方仓库 中找到,还有一些在 AUR 中。

为简化维护,本文不链接扩展的商店页面或 AUR 包。建议读者在没有可用软件包的情况下通过链接的官方网站获取扩展。

隐私

另请参阅 Firefox/PrivacyChromium/Tips and tricks#Security

提示 不建议安装所有隐私扩展。这可能会适得其反,因为它们会相互冲突,并且也不会增加任何安全性。

内容拦截器

  • uBlock Origin — 一个轻量、高效的拦截器,对 内存和 CPU 友好。它开箱即用地提供了多个现成的过滤列表(包括 EasyList、Peter Lowe's、多个恶意软件过滤列表)。uBlock 的主要开发者分叉了该项目并创建了 uBlock Origin。截至 2015 年 7 月,大部分开发工作都在 uBlock Origin 上进行,代码库正在显著偏离。
https://github.com/gorhill/uBlock/ || firefox-ublock-origin, Chromium
  • Adblock Plus — 曾经是一个流行的广告拦截扩展。现在它故意不拦截某些广告 [1],所以使用 uBlock Origin 等其他拦截器可能更好。
https://adblockplus.org/ || firefox-adblock-plus, Chromium

高级控制

  • uMatrix — HTTP Switchboard 的现已弃用的分叉。它允许您选择性地阻止 JavaScript、插件或其他资源,并控制第三方资源。它还具有广泛的隐私功能,如用户代理伪装、引用阻止等。它有效地取代了 NoScript 和 RequestPolicy。请参阅 旧的 HTTP Switchboard wiki 以了解其不同用法。
https://github.com/gorhill/uMatrix || firefox-umatrixAUR, Chromium
  • ScriptSafe — 让用户控制网络并更安全地浏览,同时强调简洁直观。由于此扩展的性质,它会破坏大多数网站!它旨在通过允许的网站随着时间推移进行学习。
https://github.com/andryou/scriptsafe || Firefox, Chromium
  • NoScript — 禁用用户未明确列入白名单的任何网站上的 JavaScript 和 Flash。此扩展通过不允许任何除受信任的网站(例如:您的银行、网页邮件)之外的网站为您提供可执行内容来保护您免受安全漏洞的利用。安装后,您可以通过点击工具栏上的图标或右键单击页面并导航到 NoScript 来配置 NoScript 的设置。然后,您将可以选择启用/禁用当前页面以及页面链接到的任何第三方脚本的脚本。或者,您可以选择仅为当前会话临时启用脚本。请注意,许多现代网站使用脚本来实现布局目的,因此内容可能看起来不同。例如,在通过脚本加载字体(被 NoScript 阻止)的网站上可能会出现由于缺少字体而导致的渲染失败。
    警告 默认情况下,NoScript 允许来自您可能不喜欢的某些公司的 JavaScript。这会影响您的隐私。要更改此设置,请在 NoScript 中点击 选项 > 逐站点权限,并将您不信任的所有站点设置为 UNTRUSTED。Tor Browser 在使用更安全的模式(使用 NoScript 时)时,已经保护了您。
https://noscript.net/ || firefox-noscript
  • ScriptBlock — 类似于 NoScript,后者是 Firefox 的一个附加组件。这两个扩展都阻止网站执行任何类型的 JavaScript。然而,ScriptBlock 的设计要简单得多,因此更容易使用。它默认阻止 JavaScript。您可以允许并临时允许 JavaScript。一旦您允许它们运行,它就会让所有 JavaScript 在该页面上运行,因此您可能希望 ScriptBlock 与 Privacy Badger 配合使用。另外,检查其默认的白名单也值得,因为它可能对您来说很宽松。
https://github.com/compvid30/scriptblock || Chromium
  • Cookie AutoDelete — 在标签页关闭时立即删除 Cookie。支持自动和手动 Cookie 清理模式。(在版本 2.1 中添加了清除 LocalStorage 的支持,但仅限于 Firefox 58+。同一版本还添加了对第一方隔离的支持,但仅限于 Firefox 59+)。
https://github.com/Cookie-AutoDelete/Cookie-AutoDelete || Firefox, Chromium
  • Vanilla Cookie Manager — 一个 Cookie 白名单管理器,可自动删除不需要的 Cookie。Cookie 可用于身份验证、存储您的站点偏好设置或任何其他可以保存为文本数据的用途。不幸的是,它们也可用于跟踪您。您可以完全关闭 Cookie 或仅关闭第三方 Cookie。但这也会阻止许多 Web 应用程序(如 Google Mail 或 Calendar)依赖的有用的 Cookie。使用 Vanilla,您可以选择要保留在白名单中的 Cookie。所有不需要的 Cookie 都会被自动(或根据您的偏好手动)删除。
https://github.com/laktak/vanilla-chrome || Chromium

自动跟踪拦截器

  • Privacy Badger — 监视与网页内容一起加载的第三方跟踪器。它会在跟踪器出现在不同网站上时进行拦截。它首先不拦截广告,但由于许多广告是基于跟踪信息投放的,因此这些广告也会被拦截。有关其机制的更多信息,请参阅其 FAQ
https://privacybadger.org/ || firefox-extension-privacybadgerAUR, Chromium
  • Disconnect — 旨在阻止 2,000 个第三方网站跟踪用户。它加密发送到流行网站的数据,并声称能将网页加载速度提高 27%。Disconnect 实时向用户显示它阻止了多少来自 Google、Twitter、Facebook 等的跟踪尝试。它将跟踪尝试分为广告、分析、社交和内容,这使得监视自己如何被跟踪变得容易。Disconnect 还可以阻止利用被盗 Cookie 来窃取个人数据的侧录(side-jacking)。它易于使用且支持良好。Firefox 获得了一项基于 Disconnect 列表的功能;请参阅 Firefox/Privacy#Tracking protection
https://disconnect.me/ || Firefox, Chromium

噪声生成器

  • AdNauseam — 一个轻量级的浏览器扩展,它融合了软件工具和艺术干预,以对抗广告网络的跟踪。AdNauseam 的工作方式类似于广告拦截器(它建立在 uBlock-Origin 之上),可以静默模拟对每个被拦截广告的点击,从而混淆跟踪器对您真实兴趣的判断。
https://adnauseam.io/ || Firefox, Chromium

重定向

  • LibRedirect — 一个浏览器扩展,可以将流行网站重定向到替代的、注重隐私的前端。
https://github.com/libredirect/browser_extension || Firefox, Chromium

杂项

  • Decentraleyes — 保护您免受通过“免费”的、集中的内容分发进行跟踪。它阻止大量请求到达 Google Hosted Libraries 等网络,并提供本地文件以防止网站中断。是常规内容拦截器的补充。
https://decentraleyes.org/ || firefox-decentraleyes, Chromium
  • LocalCDN — Decentraleyes 的分叉,支持更多库和功能。
https://localcdn.org/ || Firefox
  • CanvasBlocker — 阻止或伪造用于修改 <canvas> 的 JS-API,以防止 Canvas 指纹识别。Firefox 内置了一个反指纹识别功能,可以通过在 about:config 中将 privacy.resistFingerprinting 设置为 true 来启用。
https://github.com/kkapsner/CanvasBlocker/ || Firefox
  • Privacy Settings — 提供一个工具栏面板,用于轻松更改浏览器的内置隐私设置。
https://add0n.com/privacy-settings.html || Firefox, Chromium


网站定制

可以使用用户样式表和 JavaScript 用户脚本来增强网站。

  • Stylus — 用户样式表管理器,已停用的 Stylish 的分叉。
https://add0n.com/stylus.html || firefox-stylusAUR, Chromium
  • Violentmonkey — 开源用户脚本管理器。
https://violentmonkey.github.io/ || Firefox, Chromium
  • Tampermonkey — 专有用户脚本管理器。
https://tampermonkey.net/ || Firefox, Chromium
  • Dark Reader — 反转网页的亮度,旨在减轻浏览网页时的眼部疲劳。
https://darkreader.org/ || firefox-dark-reader, Chromium
  • Toggle Website Colors — 用用户选择的颜色替换颜色。
https://github.com/M-Reimer/togglewebsitecolors || Firefox

键盘快捷键

有各种扩展提供 vi 风格的键盘快捷键。

  • Vimium — 支持无鼠标浏览,有一个实验性的 Firefox 版本。
https://github.com/philc/vimium || Firefox, Chromium
  • Vim-Vixen — 为 Firefox 提供基于 Vim 的浏览体验。
https://github.com/ueokande/vim-vixen || Firefox
  • Krabby — 支持无鼠标浏览,灵感来自 Kakoune
https://krabby.netlify.app || Chromium, Firefox
  • Tridactyl — 使用类似 Vim 的机制替换 Firefox 的控制。
https://github.com/cmcaine/tridactyl || firefox-tridactyl
  • wasavi — 可以将文本区域转换为 Vi 编辑器。
https://github.com/akahuku/wasavi || Firefox, Chromium
  • VimFx — 为 Firefox 提供 Vim 键盘快捷键。需要 LegacyFox 兼容层。VimFx 是一个“引导式扩展”,因此可以在 WebExtensions 无法访问的上下文(about: 页面)中使用。
https://github.com/akhodakivskiy/VimFx || legacyfoxAUR, Firefox

使用外部文本编辑器编辑文本

用于使用本机 文本编辑器编辑 <textarea> 的扩展。

https://github.com/jlebon/textern || Firefox
  • withExEditor — 使用外部编辑器查看源代码、选定文本并编辑文本,需要 Node.js
https://github.com/asamuzaK/withExEditor || Firefox, Chromium
  • GhostText — 使用您的文本编辑器在浏览器中输入。您在编辑器中输入的所有内容将立即在浏览器中更新(反之亦然)。有适用于 VimEmacsNeovimVisual Studio Code 的插件。
https://github.com/GhostText/GhostText || Firefox, Chromium

Flash

Adobe Flash Player 已于 2020 年 12 月 31 日停止支持。大多数浏览器也停止支持插件,将 lightsparkAUR 等替代品限制为只能独立运行。

在现代浏览器中,Ruffle 是一个用 Rust 编写的 Flash Player 模拟器,可通过 WebAssembly 使用。与已停用的 Flash Player 插件和 Lightspark 不同,Ruffle 仅作为扩展提供给浏览器(例如,适用于 FirefoxChromium)。

要本地运行,可以使用 ruffle-gitAURruffle-nightly-binAUR 软件包 安装 Ruffle。

参见