浏览器扩展

来自 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 的主要开发者 fork 了该项目并创建了 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 的已弃用 fork。让您可以选择性地阻止 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 中单击“Options” > “Per-site Permissions”,并将所有您不信任的站点设置为“UNTRUSTED”。Tor 浏览器在更安全的模式下使用时(使用 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 应用程序赖以运行的有用 Cookie(如 Google Mail 或日历)。使用 Vanilla,您可以选择要保留在白名单中的 Cookie。所有不需要的 Cookie 都会自动删除(或者如果您愿意,也可以手动删除)。
https://github.com/laktak/vanilla-chrome || Chromium

自动追踪器拦截器

  • Privacy Badger — 监控随 Web 内容加载的第三方追踪器。一旦追踪器出现在不同的网站上,它就会阻止这些追踪器。它最初不会阻止广告,但由于很多广告是基于追踪信息投放的,因此这些广告也会被阻止。有关该机制的更多信息,请参阅其 FAQ
https://privacybadger.org/ || firefox-extension-privacybadgerAUR, Chromium
  • Disconnect — 旨在阻止 2,000 个第三方网站追踪用户。它加密发送到热门网站的数据,并声称可将网页加载速度提高 27%。Disconnect 实时向用户显示来自 Google、Twitter、Facebook 等的多少追踪尝试被阻止。它将追踪尝试分为广告、分析、社交和内容,这使得监控自己被追踪的方式变得容易。Disconnect 还可以阻止侧面劫持,后者利用被盗的 Cookie 来窃取个人数据。它易于使用且支持良好。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 的 fork,支持更多库和功能
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 — 用户样式表管理器,已 defunct Stylish 的 fork。
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 — 基于 Vim 的 Firefox 浏览体验。
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 shim。VimFx 是一个 bootstrapped extension,因此可以在 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 — 使用您的文本编辑器在浏览器中编写。您在编辑器中键入的所有内容都将立即在浏览器中更新(反之亦然)。具有 Vim, Emacs, NeovimVisual Studio Code 的插件。
https://github.com/GhostText/GhostText || Firefox, Chromium

参见