aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-11-12 11:54:34 +0300
committerManeraKai <manerakai@protonmail.com>2022-11-12 11:54:34 +0300
commit72ee64fdb982b30acdbeba0d4e8dad8f7749b5fd (patch)
tree07b82384c25e67072e65d6e00e3e576caeff7edf /src/pages
parentfixed medium archive links redirecting https://github.com/libredirect/libredi... (diff)
downloadlibredirect-72ee64fdb982b30acdbeba0d4e8dad8f7749b5fd.zip
Fixed <img> not redirecting https://github.com/libredirect/libredirect/issues/525
Diffstat (limited to '')
-rw-r--r--src/pages/background/background.js1
-rw-r--r--src/pages/options/widgets/services.js34
2 files changed, 19 insertions, 16 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 71fff06c..3a695048 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -56,7 +56,6 @@ browser.webRequest.onBeforeRequest.addListener(
} catch {
return null
}
-
if (tabIdRedirects[details.tabId] == false) return null
let newUrl = servicesHelper.redirect(url, details.type, initiator, tabIdRedirects[details.tabId])
diff --git a/src/pages/options/widgets/services.js b/src/pages/options/widgets/services.js
index 37385faa..12904130 100644
--- a/src/pages/options/widgets/services.js
+++ b/src/pages/options/widgets/services.js
@@ -31,28 +31,32 @@ function changeFrontendsSettings(service) {
for (const frontend in config.services[service].frontends) {
if (config.services[service].frontends[frontend].instanceList) {
const frontendDiv = document.getElementById(frontend)
- if (frontend == divs[service].frontend.value) {
- frontendDiv.style.display = "block"
- } else {
- frontendDiv.style.display = "none"
+ if (typeof divs[service].frontend !== "undefined") {
+ if (frontend == divs[service].frontend.value) {
+ frontendDiv.style.display = "block"
+ } else {
+ frontendDiv.style.display = "none"
+ }
}
}
}
if (config.services[service].embeddable) {
- if (!config.services[service].frontends[divs[service].frontend.value].embeddable) {
- divs[service].embedFrontend.disabled = false
- for (const frontend in config.services[service].frontends) {
- if (config.services[service].frontends[frontend].embeddable) {
- const frontendDiv = document.getElementById(frontend)
- if (frontend == divs[service].embedFrontend.value) {
- frontendDiv.style.display = "block"
- } else {
- frontendDiv.style.display = "none"
+ if (typeof divs[service].frontend !== "undefined") {
+ if (!config.services[service].frontends[divs[service].frontend.value].embeddable) {
+ divs[service].embedFrontend.disabled = false
+ for (const frontend in config.services[service].frontends) {
+ if (config.services[service].frontends[frontend].embeddable) {
+ const frontendDiv = document.getElementById(frontend)
+ if (frontend == divs[service].embedFrontend.value) {
+ frontendDiv.style.display = "block"
+ } else {
+ frontendDiv.style.display = "none"
+ }
}
}
- }
- } else if (Object.keys(config.services[service].frontends).length > 1) divs[service].embedFrontend.disabled = true
+ } else if (Object.keys(config.services[service].frontends).length > 1) divs[service].embedFrontend.disabled = true
+ }
}
}