По сути, я создаю расширение Chrome, которое должно прочитать запрос, отправленный веб-сайтом на один из их внутренних серверов, и возвращает объект JSON, который я хотел бы, чтобы мое расширение могло прочитать.
Я хотел использовать кое-что, что нашел (вероятно, здесь, я сделал так много исследований, я вроде забываю).Это позволило бы мне видеть любые вызовы XMLHttpRequest.open, однако в расширении он использует локальный XMLHttpRequest.
XMLHttpRequest.prototype.realOpen = XMLHttpRequest.prototype.open;
var myOpen = function(method, url, async, user, password) {
this.onreadystatechange = function()
{
if (this.readyState == 4)
alert(this.responseText);
}
//call original
this.realOpen (method, url, async, user, password);
}
//ensure all XMLHttpRequests use our custom open method
XMLHttpRequest.prototype.open = myOpen;
Я хочу использовать этот xhr для запуска моего расширения в действии, у когоЛюбая идея, как я могу это сделать?