通过将这个小片段放在 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 调用 - 他们使用什么其他方式来获取异步数据?