Реализация расширения Chrome, которое фильтрует методы HTTP - PullRequest
0 голосов
/ 09 октября 2011

Я пытаюсь реализовать расширение 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 и завершить свою работу.

Спасибо

1 Ответ

1 голос
/ 26 июля 2012

Я думаю, что вы можете путать различные контексты скриптов, которые существуют в расширении chrome.

взгляните на это: http://code.google.com/chrome/extensions/overview.html#arch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...