/* global chrome */ var onHeadersReceived = function (details) { for (var i = 0; i < details.responseHeaders.length; i++) { if (details.responseHeaders[i].name.toLowerCase() === 'content-security-policy') { details.responseHeaders[i].value = ''; } } return { responseHeaders: details.responseHeaders }; }; var init = function () { // When Chrome recieves some headers var onHeaderFilter = { urls: ['*://*/*'], types: ['main_frame', 'sub_frame', "script", "object", "xmlhttprequest", "other"] }; chrome.webRequest.onHeadersReceived.addListener( onHeadersReceived, onHeaderFilter, ['blocking', 'responseHeaders'] ); // onAttached }; init();