diff options
author | SimonBrazell <simon@brazell.com.au> | 2020-06-03 22:01:27 +1000 |
---|---|---|
committer | SimonBrazell <simon@brazell.com.au> | 2020-06-03 22:01:27 +1000 |
commit | 3f015690992c8e0bd43c90e15a9aa88889defcc6 (patch) | |
tree | 4bc9ae83b0a132247109997889a7e8902d74604f /assets/remove-twitter-sw.js | |
parent | Update store screenshots (diff) | |
download | libredirect-3f015690992c8e0bd43c90e15a9aa88889defcc6.zip |
Fix #60 & complete #30 - YT studio & Nitter "View on..." links
Diffstat (limited to 'assets/remove-twitter-sw.js')
-rw-r--r-- | assets/remove-twitter-sw.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/assets/remove-twitter-sw.js b/assets/remove-twitter-sw.js index d13de3e1..b897a18b 100644 --- a/assets/remove-twitter-sw.js +++ b/assets/remove-twitter-sw.js @@ -18,7 +18,7 @@ function redirectTwitter(url) { } browser.storage.sync.get( - ['nitterInstance', 'disableNitter', 'removeTwitterSW'], + ['nitterInstance', 'disableNitter', 'removeTwitterSW', 'redirectBypassFlag'], (result) => { if (!result.removeTwitterSW) { disableNitter = result.disableNitter; @@ -32,7 +32,11 @@ browser.storage.sync.get( } }); const url = new URL(window.location); - if (!disableNitter && url.host !== nitterInstance) { + const redirectBypassFlag = result.redirectBypassFlag; + browser.storage.sync.set({ + redirectBypassFlag: false + }); + if (!redirectBypassFlag && !disableNitter && url.host !== nitterInstance) { const redirect = redirectTwitter(url); console.info( 'Redirecting', `"${url.href}"`, '=>', `"${redirect}"` |