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_source、fbclid、gclid 以及许多平台特定的广告系列 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 上:
- 打开 Safari。
- 轻点地址栏控制项,然后打开 管理扩展。
- 开启 Clean Links。
在 Mac 上:
- 打开 Safari。
- 前往 Safari > 设置 > 扩展。
- 启用 Clean Links。
之后,Safari 导航清理会自动处理受支持的跟踪参数。要清理当前页面上已有的每个链接,请从 Safari 打开 Clean Links 扩展,然后按下 Clean Links。
有关截图和设置详情,请参阅 Clean Links Safari 扩展指南。
短链接怎么办?
Safari 导航清理和短链接展开解决的是相关但不同的问题。
Safari 自动清理会在导航期间从 URL 中移除受支持的跟踪参数。短链接展开会跟随来自 bit.ly、t.co、lnkd.in 和 l.facebook.com 等链接的重定向,以便 Clean Links 能够显示最终目标,并移除重定向链中稍后出现的跟踪器。
重定向展开可能需要从你的设备发出网络请求。设置中的 允许网络请求 默认开启。关闭后,Clean Links 仍会移除已知的跟踪参数,但不会展开短链接,因为展开需要访问重定向。
该隐私开关适用于整个 App 和扩展。当你想进行重定向链清理时,请保持 允许网络请求 开启;当你想要严格不联网的链接清理时,请将其关闭。
常见问题
这会替代 Safari 的内置保护吗?
不会。请保持 Safari 的内置保护开启。Clean Links 通过清理额外的受支持跟踪参数,并覆盖 Safari 无法处理的工作流来补充它,例如 Share Sheet 清理、二维码扫描、Shortcuts 和 Mac 剪贴板监控。
Clean Links 会看到我的浏览历史吗?
不会。Clean Links 不会记录或存储你清理或检查的链接。Safari 自动清理使用本地扩展规则处理受支持的参数,手动页面清理会在你触发时在本地运行。
这在 Safari 之外也能用吗?
自动的页面打开前清理是一项 Safari 扩展功能。Clean Links 仍然可以通过原生 App、Share Sheet、Shortcuts、二维码扫描器、Clean Links Web 和 Mac 剪贴板监控在 Safari 之外运行。
在哪里可以获取?
在 App Store 免费下载 Clean Links。Safari 导航清理器已包含在 iPhone、iPad 和 Mac 版本中。