27 lines
725 B
JavaScript
27 lines
725 B
JavaScript
/* 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(); |