summaryrefslogtreecommitdiffstats
path: root/background.js
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2020-03-31 17:39:57 +1100
committerSimonBrazell <simon@brazell.com.au>2020-03-31 17:39:57 +1100
commitc3e009452739f5af0cfcba901ec7dbc4ccc934c0 (patch)
tree6d7a02928dd66474bd549257e9b1f372c0fef228 /background.js
parent9a5a3779b40decff8e271f052a8d447c04bab897 (diff)
downloadprivacy-redirect-c3e009452739f5af0cfcba901ec7dbc4ccc934c0.tar.gz
privacy-redirect-c3e009452739f5af0cfcba901ec7dbc4ccc934c0.tar.bz2
privacy-redirect-c3e009452739f5af0cfcba901ec7dbc4ccc934c0.zip
Fixed 'View on ...' links for Invidious & Bibliogramv1.1.19
Diffstat (limited to 'background.js')
-rw-r--r--background.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/background.js b/background.js
index 33ff7a8..166f694 100644
--- a/background.js
+++ b/background.js
@@ -173,13 +173,10 @@ function redirectYouTube(url, initiator, type) {
}
}
-function redirectTwitter(url, initiator) {
+function redirectTwitter(url) {
if (disableNitter) {
return null;
}
- if (initiator && (initiator.origin === nitterInstance || twitterDomains.includes(initiator.host))) {
- return null;
- }
if (url.host.split('.')[0] === 'pbs') {
return `${nitterInstance}/pic/${encodeURIComponent(url.href)}`;
} else if (url.host.split('.')[0] === 'video') {
@@ -288,7 +285,12 @@ function redirectGoogleMaps(url) {
browser.webRequest.onBeforeRequest.addListener(
details => {
const url = new URL(details.url);
- let initiator = details.initiator && new URL(details.initiator);
+ let initiator;
+ if (details.initiator) {
+ initiator = new URL(details.initiator);
+ } else if (details.originUrl) {
+ initiator = new URL(details.originUrl);
+ }
let redirect;
if (youtubeDomains.includes(url.host)) {
redirect = {
@@ -296,7 +298,7 @@ browser.webRequest.onBeforeRequest.addListener(
};
} else if (twitterDomains.includes(url.host)) {
redirect = {
- redirectUrl: redirectTwitter(url, initiator)
+ redirectUrl: redirectTwitter(url)
};
} else if (url.host.match(instagramRegex)) {
redirect = {