又寫了一支臉書用的 user script → Facebook 乾淨連結
原始碼也放在 GitHub

連結污染

Facebook 對於外部連結,現在會用迂迴的方式竄改:網頁一開始顯示時,游標滑過連結還能在 tooltip 看到正常 URL,但點下去(不管左鍵、右鍵)或一些互動後,它會即時把連結變成 /l.facebook.com/l.php?u=原網址 這樣的轉址,讓你實際點到的是另一個 URL,這個感覺很噁心。

另外也會對連結附上 ?fbclid=... 這串很長的追蹤參數,要比較嚴謹地分享時,要刻意拿掉它也是很麻煩的。

既存替代方案

瀏覽器套件 ClearURLs 會移除所有網址中的追蹤碼。

差異在於我的 script:

  1. 就是只針對臉書。 utm_source 之類(Google 的追蹤碼)的不予理會
  2. 即時改網頁,而不是點擊連結後才用瀏覽器內部功能處理

立場

我不排斥追蹤,上網也從來不擋廣告。 單純是針對 Facebook。