Я пытаюсь реализовать расширение Google Chrome, которое фильтрует методы HTTP. На данный момент моя идея состоит в том, чтобы отображать все виды HTTP-запросов, которые запускаются на стороне клиента, один за другим. Я обнаружил метод chrome.experimental.webRequest.onBeforeRequest.addListener(interceptRequest, null, ['blocking']);
, который в основном вызывает метод interceptRequest.
Метод interceptRequest выполняет следующие действия:
function interceptRequest(request) {
console.log('onBeforeRequest ', request.url);
var p = document.createElement("p");
var text = document.createTextNode("" + request.url);
p.appendChild(text);
document.body.appendChild(p);
document.body.append(request.url);
}
В принципе, это все еще ничего не делает, но, по крайней мере, я хотел бы распечатать мне URL-адреса, чтобы начать что-то делать, но и эта простая задача, похоже, не работает.
У кого-нибудь есть идея, как заставить это работать? Если это сработает, из переменной request
я смогу также получить доступ к методам HTTP и завершить свою работу.
Спасибо