var callback = function(details) {
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name === 'User-Agent') {
details.requestHeaders[i].value = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; WebView/3.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134";
break;
}
}
console.log(details.url);
console.log(details.requestHeaders[i].value);
return {requestHeaders: details.requestHeaders};
};
var filter = {urls: ["<all_urls>"],
types: ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest"]
};
var opt_extraInfoSpec = ["requestHeaders","blocking"];
chrome.webRequest.onBeforeSendHeaders.addListener(
callback, filter, opt_extraInfoSpec);