Я пишу расширение Chrome, которое добавляет заголовок запроса.Кажется, мой код работает должным образом, но в некоторых запросах Chrome говорит Предварительные заголовки отображаются , показывая только Referer
и User-Agent
:
Я проверил «Отключить кэш» в инспекторе сети, и «жестко» перезагрузил страницу несколько раз с очисткой кеша.Даже с отключенным расширением, я вижу, что это происходит на тех же самых определенных запросах, когда они сделаны родительской веб-страницей, но беспокоит то, что я не вижу там свой заголовок, когда ожидал бы.Например, при тестировании на twitter.com этот запрос (https://abs.twimg.com/a/1538144154/img/t1/web_sprite.png) имеет проблему, которую я описываю, но не при загрузке напрямую со ссылкой в адресной строке.
Я тестируюмое расширение на bbc.co.uk, wikipedia.org и twitter.com, и у каждого есть несколько запросов, которые делают это каждый раз.Мой добавочный код на случай, если он уместен:
const setCustomReqHeader = (details) => {
if (bCustomHeader) {
const oNewHeaderEntry = {name: sHeaderName, value: sHeaderValue}
details.requestHeaders.push(oNewHeaderEntry)
return {requestHeaders: details.requestHeaders}
}
return {requestHeaders: details.requestHeaders};
}
chrome.webRequest.onBeforeSendHeaders.addListener(
setCustomReqHeader,
{urls: ["all_urls"]},
["blocking", "requestHeaders"]
);
Спасибо всем, кто может помочь!