aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets/javascripts/helpers
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-08 19:17:27 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-08 19:17:33 +0300
commit343ab3bbc07a7e44d76aab919ff0ee7116d092b6 (patch)
tree0ce2ecc395424cbee70cc1ab855d9d075c23e3cd /src/assets/javascripts/helpers
parentAdded update instances to lingva. Fixed some bugs #16 (diff)
downloadlibredirect-343ab3bbc07a7e44d76aab919ff0ee7116d092b6.zip
Added the same regex as in the faq page in scribe #19
Diffstat (limited to 'src/assets/javascripts/helpers')
-rw-r--r--src/assets/javascripts/helpers/medium.js31
1 files changed, 17 insertions, 14 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() {