Safari 連結清理器:在頁面開啟前清理網址
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 的每一種追蹤參數,也無法取代專門用於分享、短連結、QR code 或跨 App 工作流程的連結清理工具。
Clean Links 進一步涵蓋數百種額外支援的追蹤參數和模式。它也處理 Safari 之外其餘的連結清理工作流程:Share Sheet、Apple Shortcuts、QR 掃描、Mac 剪貼簿清理,以及啟用網路請求時的 redirect chains 清理。
完整並排比較請見 Clean Links 與 Safari 進階追蹤與指紋保護比較。
Safari DNR 在這裡做什麼
新的自動清理工具使用 Safari 的 declarativeNetRequest 支援,通常簡稱為 DNR。Chrome 的 declarativeNetRequest 文件描述了相同的瀏覽器端模型:擴充功能宣告規則,瀏覽器就能修改符合條件的網路請求,而不需要擴充功能攔截並讀取它們。DNR 不是在網站載入後執行頁面 script 再編輯連結,而是讓 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、QR 掃描、Mac 剪貼簿清理、Send to Mac,以及啟用網路請求時的 redirect chains 清理。此外,Clean Links 的追蹤參數資料集比 ClearURLs 大得多,也維護得更積極。
ClearURLs 並非完全停止活動。它的 Rules repo 在 2026-03-25 有一次 commit。但擴充功能版本發布和部分使用者可見的修正已經放慢:最新的 ClearURLs Addon 版本 v1.27.3 發布於 2025-02-05,而加入 YouTube 較新的 is 追蹤參數的 ClearURLs Rules PR #191 於 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 能顯示最終目的地,並移除稍後出現在 redirect chain 中的追蹤器。
重新導向展開可能需要從你的裝置發出網路請求。如果你開啟 停用網路請求,Clean Links 仍會移除已知的追蹤參數,但不會展開短連結,因為展開需要造訪重新導向。
這個隱私切換會套用到 App 和擴充功能。當你想清理 redirect chain 時使用預設模式;當你想要嚴格不連網的連結清理時,則開啟 停用網路請求。
FAQ
這會取代 Safari 內建保護嗎?
不會。請保持 Safari 內建保護開啟。Clean Links 透過清理額外支援的追蹤參數,以及涵蓋 Safari 不處理的工作流程來補足它,例如 Share Sheet 清理、QR 掃描、Shortcuts 和 Mac 剪貼簿監控。
Clean Links 會看到我的瀏覽記錄嗎?
不會。Clean Links 不會記錄或儲存你清理或檢查的連結。自動 Safari 清理會針對支援的參數使用本機擴充功能規則,手動頁面清理則會在你觸發時於本機執行。
這可以在 Safari 以外使用嗎?
頁面開啟前的自動清理是 Safari 擴充功能。Clean Links 仍可透過原生 App、Share Sheet、Shortcuts、QR 掃描器、Clean Links Web 和 Mac 剪貼簿監控在 Safari 以外使用。
我可以在哪裡取得?
在 App Store 免費下載 Clean Links。Safari 導覽清理工具已包含於 iPhone、iPad 和 Mac 版。
