我已查询如何拦截AJAX调用,并在多个不同的线程上找到相同的代码:例如here和here。
我已经像这样修改了代码:
(function(open) {
XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
console.log("URL: ", url);
open.call(this, method, url, async, user, pass);
};
})(XMLHttpRequest.prototype.open);
我尝试做的就是在给定页面上记录AJAX请求的URL。
不幸的是,一旦我将此代码注入Facebook,整个屏幕就会冻结。它适用于所有其他网站。为什么这会弄乱Facebook?