如何覆盖JS URL覆盖?

时间:2012-06-29 16:06:12

标签: javascript facebook browser

我注意到我已经登录到FB了,有人发布了一个链接,当我将鼠标悬停在它上面时我的状态栏(在底部......那个状态,对吧?)显示了URL对于故事,但如果我右键单击并说“复制链接”,链接将转换为附加FB跟踪的链接。例如,有人发布了波士顿评论的故事。屏幕和悬停文本都显示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

我可以使用元素检查器来解决它,但我很好奇我是否可以通过其他方式禁用它。

我意识到这只是一个简单的编程问题,因为我真的只想调整自己的浏览器行为,但我不知道还有什么要问的。

2 个答案:

答案 0 :(得分:1)

  

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

您可以编写自己的用户JavaScript /浏览器扩展/ bookmarklet,它遍历页面上的所有链接,如果他们的href具有正确的格式,则会提取 u 参数并将其设置为新的href ...

答案 1 :(得分:0)

您无法更改Facebook上的链接。 Facebook上的所有链接都通过其链接跟踪页面。 Facebook可能会以多种方式使用它(用户跟踪,反病毒等)。 Faceboo中的所有链接,无论是通过应用还是手动发布,都会通过l.php传递这么长的网址。