diff options
| author | SimonBrazell <simon@brazell.com.au> | 2020-03-31 17:39:57 +1100 |
|---|---|---|
| committer | SimonBrazell <simon@brazell.com.au> | 2020-03-31 17:39:57 +1100 |
| commit | c3e009452739f5af0cfcba901ec7dbc4ccc934c0 (patch) | |
| tree | 6d7a02928dd66474bd549257e9b1f372c0fef228 /background.js | |
| parent | 9a5a3779b40decff8e271f052a8d447c04bab897 (diff) | |
| download | privacy-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.js | 14 |
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 = { |
