Задать вопрос
@demon1806

Перехват запросов посредством “JS” в расширении браузера “Chrome”?

Доброго времени суток! Может кто-нибудь подсказать, а в идеале привести примеры реализации данного задания: "Перехватить запрос, сделать ему cancel, а потом его урл и хидеры вывести на страницы в таком виде
You have requested ${url} URL
With the next headers: ${listOfHeaders}
". Всё создаётся посредством "JS" в виде расширения под "Chrome".
  • Вопрос задан
  • 9610 просмотров
Подписаться 2 Простой Комментировать
Ответ пользователя Ihor Bratukh К ответам на вопрос (2)
BRAGA96
@BRAGA96
Ну схема приблизительно такая, проксирование методов
(function () {
    'use strict';

    var original = {
        open: XMLHttpRequest.prototype.open,
        send: XMLHttpRequest.prototype.send
    };

    XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
        console.log(url);
        return original.open.call(this, method, url, async, user, password);
    };

    XMLHttpRequest.prototype.send = function (data) {
        console.log(data);
        return original.send.call(this, data);
    };

}());
Ответ написан