Я ищу способ получить доступ ко всем заголовкам запросов 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.