aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/assets/javascripts/helpers/common.js2
-rw-r--r--src/assets/javascripts/helpers/instagram.js2
-rw-r--r--src/assets/javascripts/helpers/maps.js2
-rw-r--r--src/assets/javascripts/helpers/medium.js2
-rw-r--r--src/assets/javascripts/helpers/reddit.js2
-rw-r--r--src/assets/javascripts/helpers/search.js2
-rw-r--r--src/assets/javascripts/helpers/translate.js2
-rw-r--r--src/assets/javascripts/helpers/twitter.js2
-rw-r--r--src/assets/javascripts/helpers/wikipedia.js2
-rw-r--r--src/assets/javascripts/helpers/youtube.js2
-rw-r--r--src/pages/background/background.js76
-rw-r--r--src/pages/options/translate.js12
12 files changed, 26 insertions, 82 deletions
diff --git a/src/assets/javascripts/helpers/common.js b/src/assets/javascripts/helpers/common.js
index 9d28a5a3..0cf6bdb8 100644
--- a/src/assets/javascripts/helpers/common.js
+++ b/src/assets/javascripts/helpers/common.js
@@ -5,7 +5,7 @@ import mediumHelper from "./medium.js";
import redditHelper from "./reddit.js";
import searchHelper from "./search.js";
import data from '../data.js'
-import googleTranslateHelper from "./translate.js";
+import translateHelper from "./translate.js";
import wikipediaHelper from "./wikipedia.js";
import mapsHelper from "./maps.js";
import medium from "./medium.js";
diff --git a/src/assets/javascripts/helpers/instagram.js b/src/assets/javascripts/helpers/instagram.js
index 25d157bb..367f5688 100644
--- a/src/assets/javascripts/helpers/instagram.js
+++ b/src/assets/javascripts/helpers/instagram.js
@@ -6,7 +6,7 @@ const targets = [
"help.instagram.com",
"about.instagram.com",
];
-const redirects = {
+let redirects = {
"normal": [
"https://bibliogram.art",
"https://bibliogram.snopyta.org",
diff --git a/src/assets/javascripts/helpers/maps.js b/src/assets/javascripts/helpers/maps.js
index e7aa5cf8..e2f89504 100644
--- a/src/assets/javascripts/helpers/maps.js
+++ b/src/assets/javascripts/helpers/maps.js
@@ -1,7 +1,7 @@
import commonHelper from './common.js'
const targets = /https?:\/\/(((www|maps)\.)?(google\.).*(\/maps)|maps\.(google\.).*)/;
-const redirects = {
+let redirects = {
"normal": [
"https://openstreetmap.org"
]
diff --git a/src/assets/javascripts/helpers/medium.js b/src/assets/javascripts/helpers/medium.js
index 1b83545e..bbae4f69 100644
--- a/src/assets/javascripts/helpers/medium.js
+++ b/src/assets/javascripts/helpers/medium.js
@@ -16,7 +16,7 @@ const targets = [
/blog\.coinbase\.com/
];
-const redirects = {
+let redirects = {
"normal": [
"https://scribe.rip",
"https://scribe.nixnet.services"
diff --git a/src/assets/javascripts/helpers/reddit.js b/src/assets/javascripts/helpers/reddit.js
index 3f88c356..25bdc80c 100644
--- a/src/assets/javascripts/helpers/reddit.js
+++ b/src/assets/javascripts/helpers/reddit.js
@@ -8,7 +8,7 @@ const targets = [
"i.redd.it",
"redd.it",
];
-const redirects = {
+let redirects = {
// modern UI
"libreddit": {
"normal": [
diff --git a/src/assets/javascripts/helpers/search.js b/src/assets/javascripts/helpers/search.js
index 54c8536f..8d17757a 100644
--- a/src/assets/javascripts/helpers/search.js
+++ b/src/assets/javascripts/helpers/search.js
@@ -5,7 +5,7 @@ const targets = [
/https:\/\/.*\.google\.com/,
/https?:\/\/(((www|maps)\.)?(google\.).*(\/search)|search\.(google\.).*)/
];
-const redirects = {
+let redirects = {
"searx": {
"normal": [
"https://a.searx.space",
diff --git a/src/assets/javascripts/helpers/translate.js b/src/assets/javascripts/helpers/translate.js
index 61696e42..8e5cd6c0 100644
--- a/src/assets/javascripts/helpers/translate.js
+++ b/src/assets/javascripts/helpers/translate.js
@@ -5,7 +5,7 @@ const targets = [
"translate.google.no"
];
-const redirects = {
+let redirects = {
"simplyTranslate": {
"normal": [
"https://simplytranslate.org",
diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js
index 9e5a8e75..816ed004 100644
--- a/src/assets/javascripts/helpers/twitter.js
+++ b/src/assets/javascripts/helpers/twitter.js
@@ -17,7 +17,7 @@ const targets = [
src/assets/javascripts/remove-twitter-sw.js file
(const nitterInstances) when updating this list:
*/
-const redirects = {
+let redirects = {
"normal": [
"https://nitter.net",
"https://nitter.snopyta.org",
diff --git a/src/assets/javascripts/helpers/wikipedia.js b/src/assets/javascripts/helpers/wikipedia.js
index f27305f4..57d12c3f 100644
--- a/src/assets/javascripts/helpers/wikipedia.js
+++ b/src/assets/javascripts/helpers/wikipedia.js
@@ -1,6 +1,6 @@
const targets = /wikipedia.org/;
-const redirects = {
+let redirects = {
"normal": [
"https://wikiless.org"
]
diff --git a/src/assets/javascripts/helpers/youtube.js b/src/assets/javascripts/helpers/youtube.js
index d89eb539..ea7146db 100644
--- a/src/assets/javascripts/helpers/youtube.js
+++ b/src/assets/javascripts/helpers/youtube.js
@@ -20,7 +20,7 @@ const targets = [
(content_scripts > matches, 'persist-invidious-prefs.js')
when updating this list:
*/
-const redirects = {
+let redirects = {
"normal": [
"https://invidious.snopyta.org",
"https://invidious.xyz",
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
diff --git a/src/pages/options/translate.js b/src/pages/options/translate.js
index 5c1ff9f1..84a12ab0 100644
--- a/src/pages/options/translate.js
+++ b/src/pages/options/translate.js
@@ -1,18 +1,18 @@
-import googleTranslateHelper from "../../assets/javascripts/helpers/translate.js";
+import translateHelper from "../../assets/javascripts/helpers/translate.js";
let disableTranslateElement = document.getElementById("disable-simplyTranslate");
let translateFrontendElement = document.getElementById("translate-frontend");
-googleTranslateHelper.init().then(() => {
- disableTranslateElement.checked = !googleTranslateHelper.getDisableTranslate();
- translateFrontendElement.value = googleTranslateHelper.getFrontend();
+translateHelper.init().then(() => {
+ disableTranslateElement.checked = !translateHelper.getDisableTranslate();
+ translateFrontendElement.value = translateHelper.getFrontend();
});
disableTranslateElement.addEventListener("change",
- (event) => googleTranslateHelper.setDisableTranslate(!event.target.checked)
+ (event) => translateHelper.setDisableTranslate(!event.target.checked)
);
translateFrontendElement.addEventListener("change",
- (event) => googleTranslateHelper.setFrontend(event.target.options[translateFrontendElement.selectedIndex].value)
+ (event) => translateHelper.setFrontend(event.target.options[translateFrontendElement.selectedIndex].value)
);