about summary refs log tree commit diff stats
path: root/src/pages/background
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-03 13:41:23 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-03 13:41:23 +0300
commit4b983d03ce1c1914eeef0d520e64f542be991691 (patch)
tree93663ea0b7cb55a0c0ae9d19cd27565ce83235e4 /src/pages/background
parentFixing Regex escaping (diff)
downloadlibredirect-4b983d03ce1c1914eeef0d520e64f542be991691.zip
changing redirects from const to let, cleaning
Diffstat (limited to 'src/pages/background')
-rw-r--r--src/pages/background/background.js76
1 files changed, 10 insertions, 66 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 5ad6d134..9c63e51d 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -7,26 +7,15 @@ import instagramHelper from "../../assets/javascripts/helpers/instagram.js";
 import mediumHelper from "../../assets/javascripts/helpers/medium.js";
 import redditHelper from "../../assets/javascripts/helpers/reddit.js";
 import searchHelper from "../../assets/javascripts/helpers/search.js";
-import googleTranslateHelper from "../../assets/javascripts/helpers/translate.js";
+import translateHelper from "../../assets/javascripts/helpers/translate.js";
 import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js";
-import data from "../../assets/javascripts/data.js";
-import googleMaps from "../../assets/javascripts/helpers/maps.js";
+import mapsHelper from "../../assets/javascripts/helpers/maps.js";
 
 window.browser = window.browser || window.chrome;
 
-// data.osmInstance = result.osmInstance || data.osmDefault;
-// data.simplyTranslateInstance = result.simplyTranslateInstance || data.simplyTranslateDefault;
-// data.wikipediaInstance = result.wikipediaInstance || data.wikipediaDefault;
-// data.exceptions = result.exceptions
-//   ? result.exceptions.map((e) => {
-//     return new RegExp(e);
-//   })
-//   : [];
-// data.invidiousSubtitles = result.invidiousSubtitles || "";
-
-googleMaps.init()
+mapsHelper.init()
 searchHelper.init()
-googleTranslateHelper.init()
+translateHelper.init()
 instagramHelper.init()
 mediumHelper.init()
 redditHelper.init()
@@ -58,7 +47,7 @@ browser.webRequest.onBeforeRequest.addListener(
 
     else if (mediumHelper.targets.some((rx) => rx.test(url.host))) newUrl = await mediumHelper.redirect(url, initiator);
 
-    else if (googleTranslateHelper.targets.includes(url.host)) newUrl = await googleTranslateHelper.redirect(url, initiator);
+    else if (translateHelper.targets.includes(url.host)) newUrl = await translateHelper.redirect(url, initiator);
 
     else if (searchHelper.targets.some((rx) => rx.test(url.href))) newUrl = await searchHelper.redirect(url, initiator)
 
@@ -74,6 +63,7 @@ browser.webRequest.onBeforeRequest.addListener(
   ["blocking"]
 );
 
+
 browser.tabs.onUpdated.addListener((tabId, changeInfo, _) => {
   let url;
   try {
@@ -93,8 +83,8 @@ browser.tabs.onUpdated.addListener((tabId, changeInfo, _) => {
     redditHelper.redirects.mobile,
     ...searchHelper.redirects.searx.normal,
     ...searchHelper.redirects.whoogle.normal,
-    ...googleTranslateHelper.redirects.simplyTranslate.normal,
-    ...googleTranslateHelper.redirects.lingva.normal,
+    ...translateHelper.redirects.simplyTranslate.normal,
+    ...translateHelper.redirects.lingva.normal,
     ...mediumHelper.redirects.normal,
     ...wikipediaHelper.redirects.normal
   );
@@ -129,8 +119,8 @@ browser.pageAction.onClicked.addListener((tab) => {
   ) newUrl = 'https://google.com';
 
   if (
-    googleTranslateHelper.redirects.simplyTranslate.normal.includes(protocolHost) ||
-    googleTranslateHelper.redirects.lingva.normal.includes(protocolHost)
+    translateHelper.redirects.simplyTranslate.normal.includes(protocolHost) ||
+    translateHelper.redirects.lingva.normal.includes(protocolHost)
   ) newUrl = 'https://translate.google.com';
 
   if (mediumHelper.redirects.normal.includes(protocolHost)) newUrl = 'https://medium.com';
@@ -138,50 +128,4 @@ browser.pageAction.onClicked.addListener((tab) => {
   if (wikipediaHelper.redirects.normal.includes(protocolHost)) newUrl = 'https://wikipedia.com';
 
   if (newUrl) browser.tabs.update({ url: tabUrl.href.replace(protocolHost, newUrl) });
-});
-
-browser.runtime.onInstalled.addListener((details) => {
-  browser.storage.sync.get(
-    [
-      "disableSearch",
-      "disableTranslate",
-      "disableWikipedia",
-      "redditFrontend",
-      "searchFrontend",
-    ],
-    (result) => {
-
-      if (result.disableSearch === undefined) browser.storage.sync.set({ disableSearch: true });
-
-      if (result.disableTranslate === undefined) browser.storage.sync.set({ disableTranslate: true });
-
-      if (result.disableWikipedia === undefined) browser.storage.sync.set({ disableWikipedia: true });
-
-      if (result.redditFrontend === undefined) browser.storage.sync.set({ redditFrontend: 'libreddit' })
-
-      if (result.searchFrontend === undefined) {
-        data.searchFrontend = 'searx';
-        browser.storage.sync.set({ searchFrontend: data.searchFrontend })
-      }
-
-    }
-  );
-  if (details.reason === "update") {
-    browser.storage.sync.get(
-      ["whitelist", "exceptions", "invidiousInstance", "disableSearch"],
-      (result) => {
-        if (result.whitelist) {
-          let whitelist = result.whitelist.map((e) =>
-            e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&")
-          );
-          browser.storage.sync.set({
-            exceptions: result.exceptions.concat(whitelist),
-            whitelist: null,
-          });
-        }
-        if (result.invidiousInstance === "https://invidio.us")
-          browser.storage.sync.set({ invidiousInstance: null });
-      }
-    );
-  }
 });
\ No newline at end of file