diff options
author | Ruben Rodriguez <ruben@gnu.org> | 2019-05-10 19:05:20 -0400 |
---|---|---|
committer | Ruben Rodriguez <ruben@gnu.org> | 2019-05-10 19:05:20 -0400 |
commit | 7859a9131fcda359265dc16ef55933e5ed218119 (patch) | |
tree | ecb4bf7a0fd005a637d3ff0444ce9afaa8817ba9 /data/extensions/https-everywhere@eff.org/pages/cancel/ux.js | |
parent | cb4bbb16a12d495eca1ac05ebacc7557e9b05c05 (diff) |
Updated extensions bundle
Diffstat (limited to 'data/extensions/https-everywhere@eff.org/pages/cancel/ux.js')
-rw-r--r-- | data/extensions/https-everywhere@eff.org/pages/cancel/ux.js | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/data/extensions/https-everywhere@eff.org/pages/cancel/ux.js b/data/extensions/https-everywhere@eff.org/pages/cancel/ux.js index 8afb4fb..a1773ca 100644 --- a/data/extensions/https-everywhere@eff.org/pages/cancel/ux.js +++ b/data/extensions/https-everywhere@eff.org/pages/cancel/ux.js @@ -5,7 +5,9 @@ let observer; document.addEventListener("DOMContentLoaded", () => { const explainer = document.querySelector("[data-i18n=cancel_he_blocking_explainer]"); - observer = new MutationObserver(() => {replaceLink(explainer)}); + observer = new MutationObserver(() => { + replaceLink(explainer) + }); if (explainer.innerText.length > 0) { replaceLink(explainer); } else { @@ -14,7 +16,7 @@ document.addEventListener("DOMContentLoaded", () => { displayURL(); }); -function replaceLink(explainer){ +function replaceLink(explainer) { observer.disconnect(); const linkText = chrome.i18n.getMessage("cancel_he_blocking_network"); const link = document.createElement("a"); @@ -26,15 +28,20 @@ function replaceLink(explainer){ function displayURL() { const cancelURL = new URL(window.location.href); const originURL = decodeURI(cancelURL.searchParams.get('originURL')); - const originURLLink = document.getElementById('originURL'); - originURLLink.innerText = originURL; + const originURLLink = document.getElementById('url-value'); + const openURLButton = document.getElementById('open-url-button'); + + originURLLink.innerHTML = originURL; + originURLLink.href = originURL; - originURLLink.addEventListener("click", function() { + openURLButton.addEventListener("click", function() { if (confirm(chrome.i18n.getMessage("chrome_disable_on_this_site") + '?')) { const url = new URL(originURL); sendMessage("disable_on_site", url.host, () => { window.location = originURL; }); } + + return false; }); } |