diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-02-08 23:04:18 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-02-08 23:04:18 +0300 |
commit | 6fb346569fa1fa0404c4aac3f9d979aa2c1de3ff (patch) | |
tree | c56afd935ae037e327b6e170daf58ab88825c3bf /src/pages/background | |
parent | Reverting scribe's regex at it's almost crashes browser #19 (diff) | |
download | libredirect-6fb346569fa1fa0404c4aac3f9d979aa2c1de3ff.zip |
Added rimgo will improve on it #24
Diffstat (limited to 'src/pages/background')
-rw-r--r-- | src/pages/background/background.js | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 7ed4c8e7..e9d2f395 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -9,6 +9,7 @@ import translateHelper from "../../assets/javascripts/helpers/translate.js"; import mapsHelper from "../../assets/javascripts/helpers/maps.js"; import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js"; import mediumHelper from "../../assets/javascripts/helpers/medium.js"; +import imgurHelper from "../../assets/javascripts/helpers/imgur.js"; window.browser = window.browser || window.chrome; @@ -22,6 +23,7 @@ function wholeInit() { twitterHelper.init() wikipediaHelper.init() youtubeHelper.init() + imgurHelper.init() } wholeInit(); @@ -51,6 +53,8 @@ browser.webRequest.onBeforeRequest.addListener( else if (mediumHelper.isMedium(url)) newUrl = mediumHelper.redirect(url, initiator, details.type); + else if (imgurHelper.isImgur(url)) newUrl = imgurHelper.redirect(url, initiator, details.type); + else if (translateHelper.isTranslate(url)) newUrl = translateHelper.redirect(url, initiator); else if (searchHelper.isSearch(url)) newUrl = searchHelper.redirect(url, initiator) @@ -92,24 +96,25 @@ browser.tabs.onUpdated.addListener((tabId, changeInfo, _) => { mightyList.push( ...youtubeHelper.getRedirects().invidious.normal, ...youtubeHelper.getRedirects().piped.normal, - + ...twitterHelper.getRedirects().nitter.normal, ...instagramHelper.getRedirects().bibliogram.normal, - + ...redditHelper.getRedirects().libreddit.normal, ...redditHelper.getRedirects().teddit.normal, redditHelper.getRedirects().desktop, redditHelper.getRedirects().mobile, - + ...searchHelper.getRedirects().searx.normal, ...searchHelper.getRedirects().whoogle.normal, - + ...translateHelper.getRedirects().simplyTranslate.normal, ...translateHelper.getRedirects().lingva.normal, - + ...mediumHelper.getRedirects().scribe.normal, - + ...imgurHelper.getRedirects().rimgo.normal, + ...wikipediaHelper.getRedirects().wikiless.normal ); @@ -128,9 +133,9 @@ browser.pageAction.onClicked.addListener((tab) => { ) newUrl = 'https://youtube.com'; - if (twitterHelper.getRedirects().normal.includes(protocolHost)) newUrl = 'https://twitter.com'; + if (twitterHelper.getRedirects().nitter.normal.includes(protocolHost)) newUrl = 'https://twitter.com'; - if (instagramHelper.getRedirects().normal.includes(protocolHost)) newUrl = 'https://instagram.com'; + if (instagramHelper.getRedirects().bibliogram.normal.includes(protocolHost)) newUrl = 'https://instagram.com'; if (redditHelper.getRedirects().libreddit.normal.includes(protocolHost) || redditHelper.getRedirects().teddit.normal.includes(protocolHost)) { if (tabUrl.pathname.startsWith('/img')) { @@ -151,9 +156,11 @@ browser.pageAction.onClicked.addListener((tab) => { translateHelper.getRedirects().lingva.normal.includes(protocolHost) ) newUrl = 'https://translate.google.com'; - if (mediumHelper.getRedirects().normal.includes(protocolHost)) newUrl = 'https://medium.com'; + if (mediumHelper.getRedirects().scribe.normal.includes(protocolHost)) newUrl = 'https://medium.com'; + + if (imgurHelper.getRedirects().rimgo.normal.includes(protocolHost)) newUrl = 'https://imgur.com'; - if (wikipediaHelper.getRedirects().normal.includes(protocolHost)) newUrl = 'https://wikipedia.com'; + if (wikipediaHelper.getRedirects().wikiless.normal.includes(protocolHost)) newUrl = 'https://wikipedia.com'; if (newUrl) browser.tabs.update({ url: tabUrl.href.replace(protocolHost, newUrl) }); }); |