From 8b7581e4e2b4b4840363f1d4954c984f35d298ef Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sun, 19 Jun 2022 15:49:11 +0300 Subject: [PATCH] Added imgur.io #346. Fixed a typo in Unify. Fixed typo in IMDb #348 --- src/assets/javascripts/imgur.js | 2 +- src/assets/javascripts/utils.js | 24 ++++++++++++++---------- src/manifest.json | 2 +- src/pages/popup/popup.js | 4 ++++ 4 files changed, 20 insertions(+), 12 deletions(-) diff --git a/src/assets/javascripts/imgur.js b/src/assets/javascripts/imgur.js index e6097a67..90dda136 100644 --- a/src/assets/javascripts/imgur.js +++ b/src/assets/javascripts/imgur.js @@ -2,7 +2,7 @@ window.browser = window.browser || window.chrome; import utils from './utils.js' -const targets = /^https?:\/{2}([im]\.)?imgur\.com(\/|$)/ +const targets = /^https?:\/{2}([im]\.)?imgur\.(com|io)(\/|$)/ let redirects = { "rimgo": { diff --git a/src/assets/javascripts/utils.js b/src/assets/javascripts/utils.js index 26056d10..3432dbef 100644 --- a/src/assets/javascripts/utils.js +++ b/src/assets/javascripts/utils.js @@ -307,17 +307,21 @@ function getCookiesFromStorage(frontend, urls, name) { browser.storage.local.get([key, 'firstPartyIsolate'], r => { const cookie = r[key]; if (cookie === undefined) return; - let query; - if (!r.firstPartyIsolate) query = { - url: url, name: cookie.name, value: cookie.value, secure: true, - expirationDate: cookie.expirationDate, - }; - else query = { - url: url, name: cookie.name, value: cookie.value, secure: true, - expirationDate: null, - firstPartyDomain: new URL(url).hostname, + for (const url of urls) { + let query = + r.firstPartyIsolate ? + { + url: url, name: cookie.name, value: cookie.value, secure: true, + expirationDate: null, + firstPartyDomain: new URL(url).hostname, + } + : + { + url: url, name: cookie.name, value: cookie.value, secure: true, + expirationDate: cookie.expirationDate, + }; + browser.cookies.set(query) } - for (const url of urls) browser.cookies.set(query) }) } diff --git a/src/manifest.json b/src/manifest.json index b7584091..68515525 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,7 +1,7 @@ { "name": "__MSG_extensionName__", "description": "__MSG_extensionDescription__", - "version": "2.2.0", + "version": "2.2.1", "manifest_version": 2, "browser_specific_settings": { "gecko": { diff --git a/src/pages/popup/popup.js b/src/pages/popup/popup.js index 39bbf239..27e9d535 100644 --- a/src/pages/popup/popup.js +++ b/src/pages/popup/popup.js @@ -45,6 +45,7 @@ let disableElement = document.getElementById("disable-simplyTranslate"); let disableWikipediaElement = document.getElementById("disable-wikipedia"); let disableMediumElement = document.getElementById("disable-medium"); let disableQuoraElement = document.getElementById("disable-quora"); +let disableImdbElement = document.getElementById("disable-imdb"); let disableReutersElement = document.getElementById("disable-reuters"); let disablePeertubeElement = document.getElementById("disable-peertube"); let disableLbryElement = document.getElementById("disable-lbry"); @@ -67,6 +68,7 @@ browser.storage.local.get( "disableTiktok", "disableMedium", "disableQuora", + "disableImdb", "disableReuters", "disablePeertubeTargets", "disableLbryTargets", @@ -88,6 +90,7 @@ browser.storage.local.get( disableTiktokElement.checked = !r.disableTiktok; disableMediumElement.checked = !r.disableMedium; disableQuoraElement.checked = !r.disableQuora; + disableImdbElement.checked = !r.disableImdb; disableReutersElement.checked = !r.disableReuters; disablePeertubeElement.checked = !r.disablePeertubeTargets; disableLbryElement.checked = !r.disableLbryTargets; @@ -116,6 +119,7 @@ document.addEventListener("change", () => { disableTiktok: !disableTiktokElement.checked, disableMedium: !disableMediumElement.checked, disableQuora: !disableQuoraElement.checked, + disableImdb: !disableImdbElement.checked, disableReuters: !disableReutersElement.checked, disablePeertubeTargets: !disablePeertubeElement.checked, disableLbryTargets: !disableLbryElement.checked,