(в настоящее время экспериментальный) API WebRequest позволяет просматривать и изменять заголовки: http://code.google.com/chrome/extensions/trunk/webRequest.html
Довольно просто просматривать заголовки, используя onSendHeaders
.
Чтобы редактировать заголовки, вам нужно заблокировать запрос. В этом примере (из документов, указанных выше) заголовок User-Agent удаляется из всех запросов:
chrome.experimental.webRequest.onBeforeSendHeaders.addListener(
function(details) {
delete details.requestHeaders['User-Agent'];
return {requestHeaders: details.requestHeaders};
},
{},
["blocking"]);