about summary refs log tree commit diff stats
path: root/src/assets/javascripts/youtube
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-06-18 15:53:05 +0300
committerManeraKai <manerakai@protonmail.com>2022-06-18 15:53:05 +0300
commitcb396800810c26ab748feffc7ceeb34a498fab52 (patch)
treef1201fe7106b43f29802d25cb8c5ff78af49914a /src/assets/javascripts/youtube
parentFixed a typo in piped settings (diff)
downloadlibredirect-cb396800810c26ab748feffc7ceeb34a498fab52.zip
Minor tweaks. Fixed Unify Settings not working in chromium
Diffstat (limited to 'src/assets/javascripts/youtube')
-rw-r--r--src/assets/javascripts/youtube/youtube.js20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/assets/javascripts/youtube/youtube.js b/src/assets/javascripts/youtube/youtube.js
index e11578ff..39b48e0a 100644
--- a/src/assets/javascripts/youtube/youtube.js
+++ b/src/assets/javascripts/youtube/youtube.js
@@ -456,20 +456,20 @@ function removeXFrameOptions(e) {
         isChanged = true;
       }
     }
-    if (isChanged) return { responseHeaders: e.responseHeaders };
   }
   else if (e.type == 'sub_frame') {
     const url = new URL(e.url);
     const protocolHost = utils.protocolHost(url);
-    if (!all().includes(protocolHost)) return;
-    for (const i in e.responseHeaders) {
-      if (e.responseHeaders[i].name == 'x-frame-options') {
-        e.responseHeaders.splice(i, 1);
-        isChanged = true;
-      }
-      else if (e.responseHeaders[i].name == 'content-security-policy') {
-        e.responseHeaders.splice(i, 1);
-        isChanged = true;
+    if (all().includes(protocolHost)) {
+      for (const i in e.responseHeaders) {
+        if (e.responseHeaders[i].name == 'x-frame-options') {
+          e.responseHeaders.splice(i, 1);
+          isChanged = true;
+        }
+        else if (e.responseHeaders[i].name == 'content-security-policy') {
+          e.responseHeaders.splice(i, 1);
+          isChanged = true;
+        }
       }
     }
   }