aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/assets/javascripts/helpers/medium.js31
-rw-r--r--src/pages/background/background.js2
2 files changed, 18 insertions, 15 deletions
diff --git a/src/assets/javascripts/helpers/medium.js b/src/assets/javascripts/helpers/medium.js
index 216fcf20..65afba53 100644
--- a/src/assets/javascripts/helpers/medium.js
+++ b/src/assets/javascripts/helpers/medium.js
@@ -2,18 +2,19 @@ import commonHelper from './common.js'
const targets = [
- /^medium\.com/,
- /.*\.medium\.com/,
- // Other domains of medium blogs, source(s): https://findingtom.com/best-medium-blogs-to-follow/#1-forge
- /towardsdatascience\.com/,
- /uxdesign\.cc/,
- /uxplanet\.org/,
- /betterprogramming\.pub/,
- /aninjusticemag\.com/,
- /betterhumans\.pub/,
- /psiloveyou\.xyz/,
- /entrepreneurshandbook\.co/,
- /blog\.coinbase\.com/
+ /(?:.*\.)*(?<!(link\.|cdn\-images\-\d+\.))medium\.com(\/.*)?$/,
+ // /^medium\.com/,
+ // /.*\.medium\.com/,
+ // // Other domains of medium blogs, source(s): https://findingtom.com/best-medium-blogs-to-follow/#1-forge
+ // /towardsdatascience\.com/,
+ // /uxdesign\.cc/,
+ // /uxplanet\.org/,
+ // /betterprogramming\.pub/,
+ // /aninjusticemag\.com/,
+ // /betterhumans\.pub/,
+ // /psiloveyou\.xyz/,
+ // /entrepreneurshandbook\.co/,
+ // /blog\.coinbase\.com/
];
let redirects = {
@@ -64,11 +65,13 @@ function setDisableMedium(val) {
-function redirect(url, initiator) {
+function redirect(url, initiator, type) {
if (disableMedium) return null;
if (url.pathname == "/") return null;
+ if (type != "main_frame" && "sub_frame" && "xmlhttprequest" && "other")
+ return null;
let instancesList = [...scribeRedirectsChecks, ...scribeCustomRedirects];
if (instancesList.length === 0) return null;
@@ -85,7 +88,7 @@ function redirect(url, initiator) {
}
function isMedium(url) {
- return targets.some((rx) => rx.test(url.host));
+ return targets.some((rx) => rx.test(url.href));
}
async function init() {
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index e4c01885..7ed4c8e7 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -49,7 +49,7 @@ browser.webRequest.onBeforeRequest.addListener(
else if (redditHelper.isReddit(url)) newUrl = redditHelper.redirect(url, initiator, details.type);
- else if (mediumHelper.isMedium(url)) newUrl = mediumHelper.redirect(url, initiator);
+ else if (mediumHelper.isMedium(url)) newUrl = mediumHelper.redirect(url, initiator, details.type);
else if (translateHelper.isTranslate(url)) newUrl = translateHelper.redirect(url, initiator);