aboutsummaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2020-06-03 22:01:27 +1000
committerSimonBrazell <simon@brazell.com.au>2020-06-03 22:01:27 +1000
commit3f015690992c8e0bd43c90e15a9aa88889defcc6 (patch)
tree4bc9ae83b0a132247109997889a7e8902d74604f /assets
parentUpdate store screenshots (diff)
downloadlibredirect-3f015690992c8e0bd43c90e15a9aa88889defcc6.zip
Fix #60 & complete #30 - YT studio & Nitter "View on..." links
Diffstat (limited to 'assets')
-rw-r--r--assets/remove-twitter-sw.js8
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}"`