aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/background
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-02 17:46:14 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-02 17:46:14 +0300
commit40c0ff58c76d2a07268f7f8c96ecee0db081058b (patch)
treeb0c1614b11e3f4ce916628219e0859ebef5ddc8b /src/pages/background
parentChanging data handling (diff)
downloadlibredirect-40c0ff58c76d2a07268f7f8c96ecee0db081058b.zip
Changing way of handling variables and settings
Diffstat (limited to 'src/pages/background')
-rw-r--r--src/pages/background/background.js32
1 files changed, 21 insertions, 11 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 68b6db55..05403a88 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -24,9 +24,19 @@ window.browser = window.browser || window.chrome;
// : [];
// data.invidiousSubtitles = result.invidiousSubtitles || "";
+googleMaps.init()
+searchHelper.init()
+googleTranslateHelper.init()
+instagramHelper.init()
+mediumHelper.init()
+redditHelper.init()
+twitterHelper.init()
+wikipediaHelper.init()
+youtubeHelper.init()
+
browser.webRequest.onBeforeRequest.addListener(
- (details) => {
+ async (details) => {
const url = new URL(details.url);
let initiator;
if (details.originUrl)
@@ -34,25 +44,25 @@ browser.webRequest.onBeforeRequest.addListener(
else if (details.initiator)
initiator = new URL(details.initiator);
- let newUrl;
+ var newUrl;
- if (youtubeHelper.targets.includes(url.host)) newUrl = youtubeHelper.redirect(url, initiator, details.type)
+ if (youtubeHelper.targets.includes(url.host)) newUrl = await youtubeHelper.redirect(url, initiator, details.type)
- else if (twitterHelper.targets.includes(url.host)) newUrl = redirectTwitter(url, initiator);
+ else if (twitterHelper.targets.includes(url.host)) newUrl = await twitterHelper.redirect(url, initiator);
- else if (instagramHelper.targets.includes(url.host)) newUrl = redirectInstagram(url, initiator, details.type);
+ else if (instagramHelper.targets.includes(url.host)) newUrl = await instagramHelper.redirect(url, initiator, details.type);
- else if (url.href.match(mapsHelper.targets)) newUrl = redirectGoogleMaps(url, initiator);
+ else if (url.href.match(mapsHelper.targets)) newUrl = await mapsHelper.redirect(url, initiator);
- else if (redditHelper.targets.includes(url.host)) newUrl = redirectReddit(url, initiator, details.type);
+ else if (redditHelper.targets.includes(url.host)) newUrl = await redditHelper.redirect(url, initiator, details.type);
- else if (mediumHelper.targets.some((rx) => rx.test(url.host))) newUrl = redirectMedium(url, initiator);
+ else if (mediumHelper.targets.some((rx) => rx.test(url.host))) newUrl = await mediumHelper.redirect(url, initiator);
- else if (searchHelper.targets.some((rx) => rx.test(url.href))) newUrl = redirectSearch(url, initiator);
+ else if (searchHelper.targets.some((rx) => rx.test(url.href))) newUrl = await searchHelper.redirect(url, initiator)
- else if (googleTranslateHelper.targets.includes(url.host)) newUrl = redirectGoogleTranslate(url, initiator);
+ else if (googleTranslateHelper.targets.includes(url.host)) newUrl = await googleTranslateHelper.redirect(url, initiator);
- else if (url.host.match(wikipediaHelper.targets)) newUrl = redirectWikipedia(url, initiator);
+ else if (url.host.match(wikipediaHelper.targets)) newUrl = await wikipediaHelper.redirect(url, initiator);
if (newUrl) {
console.info("Redirecting", url.href, "=>", newUrl);