diff options
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}"` |