Начиная с Chrome 72, согласно этому посту , если вы изменяете Accept-Language, Accept-Encoding, Cookie или Referer, вам необходимо добавить extraHeaders
в массив extraInfoSpec
.Чтобы быть обратно совместимым (Chrome 71 и ниже), проверьте свойство EXTRA_HEADERS
.
var extraInfoSpec = ['blocking', 'requestHeaders'];
if (chrome.webRequest.OnBeforeSendHeadersOptions.hasOwnProperty('EXTRA_HEADERS')) extraInfoSpec.push('extraHeaders');
chrome.webRequest.onBeforeSendHeaders.addListener(function(details){
// ...
}, {
urls:[urls]
}, extraInfoSpec);