Fixed SoundCloud login broken by NoScript being enabled.

This commit is contained in:
hackademix 2020-04-16 19:53:18 +02:00
parent bb00cb8c8b
commit 8b130350ec
1 changed files with 2 additions and 1 deletions

View File

@ -124,8 +124,9 @@
let onHeaderReceived = request => {
let replaced = "";
let {responseHeaders} = request;
let rxFP = /^feature-policy$/i;
for (let h of request.responseHeaders) {
if (h.name === "feature-policy") {
if (rxFP.test(h.name)) {
h.value = h.value.replace(/\b(sync-xhr\s+)([^*][^;]*)/g,
(all, m1, m2) => replaced =
`${m1}${m2.replace(/'none'/, '')} 'self'`