2010-02-15 110 views
5

是否有可能从浏览器获取所有过去的ajax调用历史记录?获取ajax历史记录

如果没有,是否有任何ffx插件或类似的东西,将以类似于正常浏览器历史记录的方式存储您的所有ajax请求?

回答

3

希望不是。这听起来很邪恶,往往违反same origin policy。我的意思是,如果这存在,例如,可以监控所有第三方在任何web 2.0网站(如Gmail)上的活动。

如果这是在单个站点内使用,你希望有人编写一个包装ajax调用并记录历史记录的库,然后让所有开发人员使用它,而不是直接进行ajax调用。

也许你想this Yahoo library正如在this question指出。

我用Firebug来调试一个使用ajax调用的站点。所以有一个ffx监控能力。

+0

你说什么是有道理的,它是邪恶的,但另一方面,我敢肯定,可能有很多的ffx扩展,如果它们默认安装在所有的计算机上,它们将是邪恶的,但作为一个开发者,你可以做一个知情的决定,关于你的有用性是否超过了知道如何使用你的计算机和获取数据的其他人的风险。我会说它和保存你的浏览器密码的时候没有把所有的密码都放在密码区域后面(这是ffx默认的密码保存行为)。 – wheresrhys

1

如果您想要监控您的AJAX调用,请安装HTTP代理(例如,如果在Windows上为Fiddler)并查看那里记录的AJAX调用(对于网络而言,它们是正常的HTTP请求/响应,只有它们在浏览器中处理不同)。

0

提琴手2和萤火虫工作很好。我建议萤火虫,因为你可以调试的JavaScript调用以及。