您不是要修改
open继承的方法,
XMLHttpRequest objects而只是将方法添加到
XMLHttpRequestconstructor实际上从未使用过的方法。
我在facebook中尝试了此代码,因此能够捕获到请求:
(function() { var proxied = window.XMLHttpRequest.prototype.open; window.XMLHttpRequest.prototype.open = function() { console.log( arguments ); return proxied.apply(this, [].slice.call(arguments)); };})();所以是的,需要将open方法添加到
XMLHttpRequestprototype(window.XMLHttpRequest.prototype)而不是
XMLHttpRequestconstructor(window.XMLHttpRequest)



