Skip to content

Instantly share code, notes, and snippets.

// Listens when new request
chrome.webRequest.onHeadersReceived.addListener(function(details) {
for (i = 0; i < details.responseHeaders.length; i++) {
if (isCSPHeader(details.responseHeaders[i].name.toUpperCase())) {
var csp = details.responseHeaders[i].value;
// append "https://mysite.com" to the authorized sites
csp = csp.replace('script-src', 'script-src https://mysite.com');
csp = csp.replace('style-src', 'style-src https://mysite.com');