summaryrefslogtreecommitdiffstats
path: root/content-script.js
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2020-05-08 22:40:07 +1000
committerSimonBrazell <simon@brazell.com.au>2020-05-08 22:40:07 +1000
commit8f82745733ed063a9a14d3176abb59160ded0bc9 (patch)
treed1743a74d10aa665a978fbcf171ef15122179310 /content-script.js
parent4a08f5da8f04e4bd2ecf2b7bc3736fc40aa8b1be (diff)
downloadprivacy-redirect-8f82745733ed063a9a14d3176abb59160ded0bc9.tar.gz
privacy-redirect-8f82745733ed063a9a14d3176abb59160ded0bc9.tar.bz2
privacy-redirect-8f82745733ed063a9a14d3176abb59160ded0bc9.zip
Closes #36 - added option to persist Invidious prefsv1.1.25
Diffstat (limited to 'content-script.js')
-rw-r--r--content-script.js44
1 files changed, 0 insertions, 44 deletions
diff --git a/content-script.js b/content-script.js
deleted file mode 100644
index d13de3e..0000000
--- a/content-script.js
+++ /dev/null
@@ -1,44 +0,0 @@
-'use strict';
-
-const nitterDefault = 'https://nitter.net';
-
-let disableNitter;
-let nitterInstance;
-
-window.browser = window.browser || window.chrome;
-
-function redirectTwitter(url) {
- if (url.host.split('.')[0] === 'pbs') {
- return `${nitterInstance}/pic/${encodeURIComponent(url.href)}`;
- } else if (url.host.split('.')[0] === 'video') {
- return `${nitterInstance}/gif/${encodeURIComponent(url.href)}`;
- } else {
- return `${nitterInstance}${url.pathname}${url.search}`;
- };
-}
-
-browser.storage.sync.get(
- ['nitterInstance', 'disableNitter', 'removeTwitterSW'],
- (result) => {
- if (!result.removeTwitterSW) {
- disableNitter = result.disableNitter;
- nitterInstance = result.nitterInstance || nitterDefault;
- navigator.serviceWorker.getRegistrations().then(registrations => {
- for (let registration of registrations) {
- if (registration.scope === 'https://twitter.com/') {
- registration.unregister();
- console.log('Unregistered Twitter SW', registration);
- }
- }
- });
- const url = new URL(window.location);
- if (!disableNitter && url.host !== nitterInstance) {
- const redirect = redirectTwitter(url);
- console.info(
- 'Redirecting', `"${url.href}"`, '=>', `"${redirect}"`
- );
- window.location = redirect;
- }
- }
- }
-);