跳到内容

Safari 链接清理器:页面打开前清理 URL

发布于更新于

Clean Links 现已在 iPhone、iPad 和 Mac 上新增 Safari 链接清理模式:受支持的跟踪参数会在页面打开前被移除。

这意味着你可以在 Safari 中点开一个带跟踪的链接,Clean Links 可以在导航过程中移除已知的跟踪垃圾,让目标页面没有机会带着这些参数加载。现有的 Safari 扩展按钮也仍然保留,因此当你想从当前页面复制或分享时,可以清理页面上已经嵌入的每个链接。

这是适用于 iPhone、iPad 和 Mac 的 Safari 扩展功能。它与 Safari 内置的隐私保护一起工作,而不是替代它们。

有哪些变化

在此版本之前,Clean Links 的 Safari 扩展侧重于手动清理页面。你点按扩展,按下 Clean Links,它就会在页面上就地重写每个链接。

这种手动模式仍然有效。新增的部分是自动导航清理。Clean Links 现在使用 Safari 扩展规则,在 Safari 打开 URL 时移除受支持的跟踪参数。对于 utm_sourcefbclidgclid 以及许多平台特定的广告系列 ID 等常见跟踪参数,清理器会在页面打开前运行。

在实际使用中:

  • 你在 Safari 中打开的链接可以更早被清理。
  • 已经位于页面上的链接仍然可以就地清理。
  • 该扩展现在覆盖更多网站和短链接服务。
  • 此功能在 iPhone、iPad 和 Mac 上的 Clean Links 中提供。

为什么这很重要

Apple 的高级跟踪与指纹保护很有用,你应该保持开启。但 Safari 的内置保护基于 Apple 的覆盖列表。它不会移除网站添加到 URL 中的每一个跟踪参数,也无法替代用于分享、短链接、二维码或跨应用工作流的专用链接清理工具。

Clean Links 更进一步,覆盖了数百个额外的受支持跟踪参数和模式。它还处理 Safari 之外的其余链接清理工作流:Share Sheet、Apple Shortcuts、二维码扫描、Mac 剪贴板清理,以及在启用网络请求时的重定向链清理。

如需查看完整的并排对比,请参阅 Clean Links 对比 Safari 高级跟踪与指纹保护

Safari DNR 在这里的作用

新的自动清理器使用 Safari 的 declarativeNetRequest 支持,通常简称为 DNR。Chrome 的 declarativeNetRequest 文档描述了相同的浏览器端模型:扩展声明规则,浏览器可以修改匹配的网络请求,而扩展无需拦截和读取它们。DNR 不需要在网站加载后运行页面脚本并编辑链接,而是让 Safari 在导航期间应用 URL 清理规则。

对 Clean Links 而言,这意味着受支持的跟踪参数可以在页面打开前从 URL 中移除。它更适合导航清理,因为浏览器会在正确的时机应用规则:也就是在链接打开时。

手动扩展操作仍有不同的用途。它会清理页面上已有的链接,这在你想在打开外链之前复制、分享或检查它们时很有用。

那 ClearURLs 呢?

ClearURLs 是许多技术用户熟知的浏览器扩展,用于在 Firefox 和 Chrome 中自动清理跟踪参数。我们自己也曾是 ClearURLs 用户,我们最初构建 Clean Links 的原因之一,就是 ClearURLs 维护者明确表示他们没有兴趣支持 Safari。Clean Links 现在覆盖了 Safari 中 ClearURLs 风格的核心自动 URL 清理工作流:受支持的跟踪参数会在页面打开前被移除。Clean Links 还增加了 ClearURLs 未覆盖的 Apple 原生工作流,包括 Share Sheet 清理、Shortcuts、二维码扫描、Mac 剪贴板清理、Send to Mac,以及在启用网络请求时的重定向链清理。此外,Clean Links 的跟踪参数数据集比 ClearURLs 的更大,维护也更积极。

ClearURLs 并非完全停滞。它的 Rules 仓库在 2026-03-25 有一次提交。但扩展发布和部分面向用户的修复已经放缓:最新的 ClearURLs Addon 版本 v1.27.3 发布于 2025-02-05,而 ClearURLs Rules PR #191 添加了 YouTube 较新的 is 跟踪参数,于 2026-02-24 开启,截至 2026-05-08 仍未合并。

目前,Clean Links 的浏览器自动清理仅限 Safari。这一缺口是我们考虑将 Clean Links 移植到 Firefox 和 Chrome 的原因之一。

如何使用

从 App Store 更新 Clean Links,然后确保已启用 Safari 扩展。

在 iPhone 和 iPad 上:

  1. 打开 Safari
  2. 轻点地址栏控制项,然后打开 管理扩展
  3. 开启 Clean Links

在 Mac 上:

  1. 打开 Safari
  2. 前往 Safari > 设置 > 扩展
  3. 启用 Clean Links

之后,Safari 导航清理会自动处理受支持的跟踪参数。要清理当前页面上已有的每个链接,请从 Safari 打开 Clean Links 扩展,然后按下 Clean Links

有关截图和设置详情,请参阅 Clean Links Safari 扩展指南

短链接怎么办?

Safari 导航清理和短链接展开解决的是相关但不同的问题。

Safari 自动清理会在导航期间从 URL 中移除受支持的跟踪参数。短链接展开会跟随来自 bit.lyt.colnkd.inl.facebook.com 等链接的重定向,以便 Clean Links 能够显示最终目标,并移除重定向链中稍后出现的跟踪器。

重定向展开可能需要从你的设备发出网络请求。设置中的 允许网络请求 默认开启。关闭后,Clean Links 仍会移除已知的跟踪参数,但不会展开短链接,因为展开需要访问重定向。

该隐私开关适用于整个 App 和扩展。当你想进行重定向链清理时,请保持 允许网络请求 开启;当你想要严格不联网的链接清理时,请将其关闭。

常见问题

这会替代 Safari 的内置保护吗?

不会。请保持 Safari 的内置保护开启。Clean Links 通过清理额外的受支持跟踪参数,并覆盖 Safari 无法处理的工作流来补充它,例如 Share Sheet 清理、二维码扫描、Shortcuts 和 Mac 剪贴板监控。

不会。Clean Links 不会记录或存储你清理或检查的链接。Safari 自动清理使用本地扩展规则处理受支持的参数,手动页面清理会在你触发时在本地运行。

这在 Safari 之外也能用吗?

自动的页面打开前清理是一项 Safari 扩展功能。Clean Links 仍然可以通过原生 App、Share Sheet、Shortcuts、二维码扫描器、Clean Links Web 和 Mac 剪贴板监控在 Safari 之外运行。

在哪里可以获取?

在 App Store 免费下载 Clean Links。Safari 导航清理器已包含在 iPhone、iPad 和 Mac 版本中。

相关文章