diff options
author | Hygna <hygna@proton.me> | 2022-10-13 16:52:16 +0100 |
---|---|---|
committer | Hygna <hygna@proton.me> | 2022-10-13 16:52:16 +0100 |
commit | 3a16c0a2c2d0868ea3ccfb77cfb7871ece08ba14 (patch) | |
tree | 6db3207b0366a7396d7606596bd8286fba5dbd7c /src/pages/background/background.js | |
parent | updated instances (diff) | |
download | libredirect-3a16c0a2c2d0868ea3ccfb77cfb7871ece08ba14.zip |
Fixed bug where websites with strict CSPs would not allow for the redirected instance embed to be loaded
Closes https://github.com/libredirect/libredirect/issues/481
Diffstat (limited to 'src/pages/background/background.js')
-rw-r--r-- | src/pages/background/background.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 9db27fa2..5416c12a 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -245,6 +245,16 @@ browser.contextMenus.onClicked.addListener((info, tab) => { }) }) +browser.webRequest.onHeadersReceived.addListener( + e => { + let response = servicesHelper.modifyContentSecurityPolicy(e) + if (!response) response = servicesHelper.modifyContentSecurityPolicy(e) + return response + }, + { urls: ["<all_urls>"] }, + ["blocking", "responseHeaders"] +) + browser.runtime.onMessage.addListener((message, sender, sendResponse) => { if (message.function === "unify") utils.unify(false).then(r => sendResponse({ response: r })) return true |