Así que estoy tratando de modificar el texto de respuesta de una solicitud XHR, pero solo en una determinada URL. Esto es lo que tengo:
(function(http){ var get = Object.getOwnPropertyDescriptor( http.prototype, 'responseText' ).get; Object.defineProperty( http.prototype, "responseText", { get: function(){ return get.apply( this, arguments ) + '{"Admin":true}'} } ); })(self.XMLHttpRequest);Puede agregar parámetros al objeto XMLHttpRequest:
var myUrl = 'https://www.google.es' var xml = new XMLHttpRequest(); xml.onreadystatechange = function() { if ( xml.readyState == 4) { console.log(xml.url); if(xml.url === 'https://www.google.es'){ //change response here } } }; xml.open("GET", myUrl, true); xml.url = myUrl; xml.send();