我试图拦截普通版JavaScript中的所有AJAX请求,但我在Stack Overflow上发现的内容似乎无法正常工作。
最简单的(我会说'功能')代码如下:
(function(open) {
XMLHttpRequest.prototype.open = function() {
alert('Intercept');
open.apply(this, arguments);
};
})(XMLHttpRequest.prototype.open);
我将其复制/粘贴到我当前的网站上,我知道在某些时候发出了AJAX请求,做了AJAX请求,没有"警告"显示了。
我使用的是Chrome v49.0.2623.87
是否有新的原因禁用它?