2012-06-29 258 views
0

我注意到我已經登錄到FB,並且有人發佈了一個鏈接,當我將鼠標懸停在它上面時,我的狀態欄(在底部......這是狀態,對不對?)顯示這個故事,但如果我右鍵點擊並說「複製鏈接」鏈接轉換成一個FB跟蹤附加。比如有人發佈了波士頓評論的故事。屏幕和懸停文字都表明,網址是:如何覆蓋JS URL覆蓋?

http://www.bostonreview.net/BR37.4/junot_diaz_paula_moya_drown_race.php

但如果我真的點擊鏈接或右鍵單擊並說「複製鏈接地址」或「複製鏈接位置」的URL轉換爲像這樣(我在一些X的交換):

http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.bostonreview.net%2FBR37.4%2Fjunot_diaz_paula_moya_drown_race.php&h=wAQG1wXXXXXyoIDSg_ceA9JIXoBRD_o6XXXXXA0Llo4HA

我可以使用元素檢查繞過它,但我很好奇我是否可以禁用,在其他方面。

我意識到這僅僅是一個編程問題,因爲我真的只是想調整我自己的瀏覽器行爲,但我不知道還有什麼要問的。

+0

這是相關的:http://stackoverflow.com/questions/11045449/why-does-facebook-change-the-url-when-i-click-on-a-link但Q爲什麼不是解決方法 – Amanda

回答

1

但我很好奇我是否可以通過其他方式禁用它。

你可以寫你自己的用戶的JavaScript /瀏覽器擴展/書籤,即經過一個網頁上的所有鏈接,如果他們的HREF具有正確的格式提取ü參數,並將其設置爲新的href ...

+0

好的,這聽起來是正確的。所以...有關開始使用的提示? – Amanda

+0

一些基本的JavaScript知識,如何遍歷DOM,可能有些閱讀您的瀏覽器如何支持/實現用戶JavaScript ...... – CBroe

0

您無法更改Facebook上的鏈接。 Facebook上的所有鏈接都通過鏈接跟蹤頁面。 Facebook可能以多種方式使用它(用戶跟蹤,防病毒等)。 Faceboo中的所有鏈接,無論是通過應用程序還是由用戶手動發佈,都會有這個長URL通過l.php