Как получить доступ к заголовкам запросов из Firefox Addon? - PullRequest
0 голосов
/ 20 ноября 2018

Я ищу способ получить доступ ко всем заголовкам запросов URL текущей вкладки с помощью аддона Firefox и отправить его на мой сервер.

Я нашел эту статью https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Intercept_HTTP_requests#Modifying_request_headers для разработчиков Firefox, которая демонстрируеткак перехватить и изменить заголовки запроса User-Agent.

Вот код, который проверяет текущий URL-адрес вкладки и меняет заголовок User-Agent на пользовательский агент Opera Browser.

var targetPage = "http://useragentstring.com/*";

var ua = "Opera/9.80 (X11; Linux i686; Ubuntu/14.10) Presto/2.12.388 Version/12.16";

function rewriteUserAgentHeader(e) {
  e.requestHeaders.forEach(function(header){
    if (header.name.toLowerCase() == "user-agent") {
      header.value = ua;
    }
  });
  return {requestHeaders: e.requestHeaders};
}

browser.webRequest.onBeforeSendHeaders.addListener(
  rewriteUserAgentHeader,
  {urls: [targetPage]},
  ["blocking", "requestHeaders"]
);

я хочу сохранить весь заголовок запроса впеременной и отправьте ее на мой сервер, используя xmlhttprequest вместо изменения User-Agent.

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