Fixed hard reload needed after releasing restrictions (regression on Firefox Beta).
This commit is contained in:
parent
63ca29158a
commit
212e6e2358
|
@ -27,10 +27,10 @@ function ReportingCSP(reportURI, reportGroup) {
|
|||
let needsReportTo = REPORT_TO_SUPPORTED;
|
||||
|
||||
let blocker = capabilities && this.buildFromCapabilities(capabilities);
|
||||
for (let h of responseHeaders) {
|
||||
responseHeaders.forEach((h, index) => {
|
||||
if (this.isMine(h)) {
|
||||
header = h;
|
||||
h.value = "";
|
||||
responseHeaders.splice(index, 1);
|
||||
} else if (needsReportTo &&
|
||||
h.name === REPORT_TO.name && h.value === REPORT_TO.value) {
|
||||
needsReportTo = false;
|
||||
|
@ -42,19 +42,15 @@ function ReportingCSP(reportURI, reportGroup) {
|
|||
h.value = h.value.slice(0, -url.length) + "data:";
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (blocker) {
|
||||
if (needsReportTo) {
|
||||
responseHeaders.push(REPORT_TO);
|
||||
}
|
||||
if (header) {
|
||||
header.value = blocker;
|
||||
} else {
|
||||
header = this.asHeader(blocker);
|
||||
responseHeaders.push(header);
|
||||
}
|
||||
}
|
||||
|
||||
return header;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue