Javascript: remplacer XMLHttpRequest.open ()

Comment pourrais-je être en mesure de remplacer la XMLHttpRequest.open() méthode, puis l'attraper et de le modifier arguments?

J'ai déjà essayé la méthode de remplacement, mais il ne fonctionne pas, bien que la suppression de la sur-débarrasser quand XMLHttpRequest() a été appelé:

(function() {
    var proxied = window.XMLHttpRequest.open;
    window.XMLHttpRequest.open = function() {
        $('.log').html(arguments[0]);
        return proxied.apply(this, arguments);
    };
})();

source d'informationauteur Trevor | 2011-10-15