summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bootstrap.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/bootstrap.js b/bootstrap.js
index f3f2c90..715e42a 100644
--- a/bootstrap.js
+++ b/bootstrap.js
@@ -196,12 +196,12 @@ var httpObserver = {
try {
let csp = subject.getResponseHeader("Content-Security-Policy");
if (gitlab.test(subject.URI.host)) {
- csp = csp.replace("script-src ", "script-src " + hashCElements + " ");
+ csp = csp.replace(/script-src /g, "script-src " + hashCElements + " ");
} else {
- csp = csp.replace("script-src ", "script-src " + hashBase + " ");
+ csp = csp.replace(/script-src /g, "script-src " + hashBase + " ");
if (isSeaMonkey) {
- csp = csp.replace("script-src ", "script-src github.com gist.github.com " + hashSeaMonkey + " ");
- csp = csp.replace("default-src 'none'", "default-src github.com gist.github.com");
+ csp = csp.replace(/script-src /g, "script-src github.com gist.github.com " + hashSeaMonkey + " ");
+ csp = csp.replace(/default-src 'none'/g, "default-src github.com gist.github.com");
}
}
subject.setResponseHeader("Content-Security-Policy", csp, false);
@@ -216,7 +216,7 @@ var httpObserver = {
newListener.originalListener = subject.setNewListener(newListener);
} else if (subject.URI.path.indexOf("/socket-worker-") == 0) {
let csp = subject.getResponseHeader("Content-Security-Policy");
- csp = csp.replace("worker-src ", "worker-src github.githubassets.com ");
+ csp = csp.replace(/worker-src /g, "worker-src github.githubassets.com ");
subject.setResponseHeader("Content-Security-Policy", csp, false);
}
} catch (e) {}