将这个小片段放在chrome的控制台中可以挂钩页面中的任何ajax调用:
(function(open) {
XMLHttpRequest.prototype.open = function(method, url, async) {
console.log('ajax call!'); //do things
open.call(this, method, url, async);
};
})(XMLHttpRequest.prototype.open);
将此信息放入Gmail可以运行,但不会在Google的新收件箱网站中使用。 如果在这个页面中没有进行ajax调用 - 他们用什么方法来获取异步数据?
答案 0 :(得分:1)
他们可能会从内部iframe / s发送XHR请求,因此在控制台中覆盖XMLHttpRequest将无法正常工作。