PS: Я автор этого расширения, так что вы можете обвинить меня во всем, что вам не нравится :)
Конечно, это было невозможно, когда OP задал вопрос, но вскоре Chrome выпустил экспериментальный WebRequest API . Но теперь они были официально включены в расширение Chrome. Вы можете использовать его для изменения заголовков запросов и ответов в Chrome.
Посмотрите на этот пример:
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name === 'User-Agent') {
details.requestHeaders.splice(i, 1);
break;
}
}
return { requestHeaders: details.requestHeaders };
},
{urls: ['<all_urls>']},
[ 'blocking', 'requestHeaders']
);
Если вы хотите использовать расширение Chrome, вы можете использовать Requestly , который позволяет вам изменять заголовки запроса и ответа по вашему желанию. Посмотрите на этот снимок: