浏览器去糟粕
Browser De-Slop

原始链接: https://www.sacredheartsc.com/blog/browser-de-slop/

Cullum Smith 的《浏览器去臃肿化(Browser De-Slop)》指南旨在通过移除现代网页浏览器(如 Firefox 和 Chromium)中不必要的臃肿功能、遥测数据收集和 AI 特性,来优化浏览器环境。作者主张不依赖手动设置,而是通过集中的“策略文件”来强制实现“纯净”的浏览器环境。 通过将 JSON 配置文件放置在系统指定目录中,用户可以自动移除侵入性功能、禁用追踪与遥测、拦截 AI 集成,并强制安装如 uBlock Origin 等必要工具。 该指南包含了 Firefox 和 Chromium 的详细 JSON 模板,演示了如何: * 禁用内置密码管理器、搜索建议以及“新功能”引导消息。 * 强制实施自定义隐私偏好并设置默认搜索引擎(如 DuckDuckGo)。 * 标准化 Linux 各发行版上的浏览器行为(文中也提及了对 Windows 和 macOS 的支持)。 这种方法提供了一种稳健且自动化的方式来精简浏览体验,既能确保设置被锁定且保持一致,又能彻底消除标准安装版中捆绑的“垃圾”内容。

这篇 Hacker News 帖子讨论了一篇关于“浏览器去臃肿化”(de-slopping)的博文,即通过 JSON 策略来剔除浏览器中不必要的功能和遥测数据。 讨论很快转向了关于操作系统的更广泛争论。许多用户表达了对现代 macOS 和 Windows 的不满,称其与 Linux 相比显得“臃肿”或“原始”。技术型用户感叹缺乏配置控制权,特别是在窗口管理和侵入式遥测方面;而另一部分用户则为苹果和微软以用户为中心的设计辩护,认为这对普通人来说是必要的。 技术讨论的核心在于浏览器加固的有效性及其背后的哲学。参与者就 DNS-over-HTTPS 等功能的实用性展开了辩论:一些人将其视为必要的隐私保护手段,另一些人则将其斥为“隐私戏码”,认为这仅仅是将数据重定向到了其他公司。虽然一些评论者赞赏这种管理多台设备的“配置即代码”(config-as-code)方法,但也有人批评原帖带有精英主义色彩——特别是关于“真正的操作系统”的言论,并指出被禁用的许多功能其实对普通用户很有用。总体而言,该帖突显了渴望完全系统控制权的资深技术用户与主流操作系统设计范式之间的冲突。
相关文章

原文
Browser De-Slop | Cullum Smith

August 20, 2026 AD

Modern browsers ship with an insane amount of bloatware.

You can point and click in the browser settings to disable most of it. Or, you can de-slop the browser by force using a policy file.

Policy File Locations

To get started, create a JSON file at the appropriate path for your distribution. Here’s a few that I’m aware of:

FreeBSD Chromium /usr/local/etc/chromium/policies/managed/policies.json
FreeBSD Firefox /usr/local/lib/firefox/distribution/policies.json
Ubuntu Chrome /etc/opt/chrome/policies/managed/policies.json
Ubuntu Chromium /etc/chromium-browser/policies/managed/policies.json
Ubuntu Firefox /etc/firefox/policies/policies.json
RedHat Chromium /etc/chromium/policies/managed/policies.json
RedHat Firefox /etc/firefox/policies/policies.json

Allegedly, these policies are also supported on Windows via Group Policy and MacOS using plist files. I wouldn’t know, since I use a real operating system.

Firefox

You should read the docs for each option to understand what it does. My configuration here does a few things:

  • Disables all extra functionality (Pocket, Relay, homepage widgets)
  • Disables telemetry
  • Disables anything AI-related
  • Installs and configures uBlock Origin
  • Disables native privacy and anti-tracking features
  • Disables DNS-over-HTTPS
  • Disables cute messages on first run
  • Disables built-in password manager (I use Bitwarden)
  • Sets default search engine to DuckDuckGo
  • Disables search suggestions

read the docs for these settings to make sure they’re right for you. My configuration here does a few things:

  • Disables all extra functionality (Chromecast, Google Cloud Print, etc)
  • Disables telemetry
  • Installs and configures uBlock Origin Lite
  • Disables browser sync and nagging messages to sign-in
  • Disables DNS-over-HTTPS
  • Disables built-in password manager (I use Bitwarden)
  • Sets default search engine to DuckDuckGo
  • Disables search suggestions

Unfortunately, Chrome does not support adding custom certificate authorities via the policy file anymore (I resorted to some hacky automation that adds the certificate to the user’s ~/.pki/nssdb on first login).