2011-03-12 19 views
0

我想知道是否有一种简单的方式,一旦点击它们就可以“捕捉”由Firefox(或任何浏览器)处理的URL(例如点击“发送好友请求”在脸书上)。点击AJAX链接捕获Firefox处理的URL

Facebook上的“好友请求”仅仅是一个例子,所以请不要给我一个具体的链接。我想知道我是否可以检索正在处理的网址,例如http:// facebook.com/ajax/request.php?type = friend & id = 1234567890 in a simple - 从源代码解剖代码不是一个选项。

回答

0

一种选择是编写一个GreaseMonkey脚本,将一个事件处理程序附加到页面上的每个链接上。

一旦链接被点击,你截取它的href属性,然后它让它继续处理它的标准行为。

+0

汤姆,这是一个好主意,但我认为它不适用于这种特定情况。 Facebook编码他们代码的一大部分。如果你看看他们的来源,你可能会看到“阿贾克西奇”出现几次,而其他人喜欢它。我已经将其中的一些“翻译”为可读代码,但并非所有链接都使用相同的方法。 使用它们的编码方式,不处理锚定标记,而是处理通过脚本将其转换为实际URL的JS代码。 如果我能找出为每次点击生成的锚标记,我就不需要我在第一篇文章中描述的内容。 – Charles 2011-03-12 16:32:44

+0

@Charles Gotcha - 我明白你的意思了。不幸的是,没有任何想法。无可否认,一旦你获得了信息,我不确定你想要做什么,但一个窍门可能是浏览禁用JavaScript的网站,看看它如何降级。这可能有助于了解网站通常呈现中发生的情况。只有猜测。 – Tom 2011-03-12 21:58:43

+0

感谢您的信息:) – Charles 2011-05-05 10:56:47