summaryrefslogtreecommitdiffstats
path: root/background.js
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2020-02-12 09:35:58 +1100
committerSimonBrazell <simon@brazell.com.au>2020-02-12 09:35:58 +1100
commit54a2c89d545ac71bf29e279e0da3fbca0e14ac24 (patch)
tree9f2c7beec3e0612af20c746867dfd030eff0c3fb /background.js
parent398eb6042347685cdded329902dea503f9803eb1 (diff)
downloadprivacy-redirect-54a2c89d545ac71bf29e279e0da3fbca0e14ac24.tar.gz
privacy-redirect-54a2c89d545ac71bf29e279e0da3fbca0e14ac24.tar.bz2
privacy-redirect-54a2c89d545ac71bf29e279e0da3fbca0e14ac24.zip
Avoid redirecting `tweetdeck.twitter.com` & list instancesv1.1.7
Diffstat (limited to 'background.js')
-rw-r--r--background.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/background.js b/background.js
index 5790eb5..6e7eb3b 100644
--- a/background.js
+++ b/background.js
@@ -1,9 +1,9 @@
'use strict';
-const nitterDefault = 'https://nitter.net';
-const twitterRegex = /((www|mobile)\.)?twitter\.com/;
const invidiousDefault = 'https://invidio.us';
const youtubeRegex = /((www|m)\.)?youtube(-nocookie)?\.com/;
+const nitterDefault = 'https://nitter.net';
+const twitterRegex = /((www|mobile)\.)?twitter\.com/;
const bibliogramDefault = 'https://bibliogram.art';
const instagramRegex = /((www|about|help)\.)?instagram\.com/;
const instagramPathsRegex = /(\/a|\/admin|\/api|\/favicon.ico|\/static|\/imageproxy|\/p|\/u|\/developer|\/about|\/legal|\/explore|\/director)/;
@@ -22,7 +22,7 @@ chrome.storage.sync.get(
'bibliogramInstance',
'disableNitter',
'disableInvidious',
- 'disableBibliogram'
+ 'disableBibliogram',
],
result => {
disableNitter = result.disableNitter;
@@ -65,7 +65,12 @@ function redirectYouTube(url) {
}
function redirectTwitter(url) {
- return `${nitterInstance}${url.pathname}${url.search}`
+ if (url.host.split('.')[0] === 'tweetdeck') {
+ // Avoid redirecting `tweetdeck.twitter.com`
+ return null;
+ } else {
+ return `${nitterInstance}${url.pathname}${url.search}`;
+ }
}
function redirectInstagram(url) {
@@ -102,7 +107,7 @@ chrome.webRequest.onBeforeRequest.addListener(
}
if (redirect && redirect.redirectUrl) {
console.log(
- 'Redirecting', `"${url.toString()}"`, '=>', `"${redirect.redirectUrl}"`
+ 'Redirecting', `"${url.href}"`, '=>', `"${redirect.redirectUrl}"`
);
console.log('Details', details);
}