Skip to content

Instantly share code, notes, and snippets.

@joekir
Created October 21, 2016 06:01
Show Gist options
  • Save joekir/708d4b47c53e99dac479f5dbf6e561c3 to your computer and use it in GitHub Desktop.
Save joekir/708d4b47c53e99dac479f5dbf6e561c3 to your computer and use it in GitHub Desktop.
chrome extension header listener
// https://developer.chrome.com/extensions/declarativeWebRequest
chrome.declarativeWebRequest.onMessage.addListener(details => {
console.log(details)
});
var rule1 = {
conditions: [
new chrome.declarativeWebRequest.RequestMatcher({
// We at least should have the header being returned!
excludeResponseHeaders : [{nameEquals: "X-Whatever"}]
}),
new chrome.declarativeWebRequest.RequestMatcher({
excludeResponseHeaders : [{nameEquals: "X-Whatever", valueContains: ['f','a'] }]
})
],
actions: [
new chrome.declarativeWebRequest.SendMessageToExtension({message : "issue detected"})
]
};
chrome.declarativeWebRequest.onRequest.addRules([rule1]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment