Fix Medium custom domains

merge-requests/7/head
magnolia1234 2 years ago
parent 5ad4d805b5
commit 8fecbe745e

@ -135,7 +135,6 @@ Grouped in options:\
[Science](https://www.science.org)* -
[Scientific American](https://www.scientificamerican.com)* -
[Times Higher Education](https://www.timeshighereducation.com) -
[Towards Data Science](https://www.towardsdatascience.com) -
[VentureBeat](https://venturebeat.com)
##### Encyclopedia/Book library/Knowledge base
@ -151,6 +150,12 @@ Grouped in options:\
[Study.com (no videos)](https://study.com)
##### Magazines/Blogs
[Medium](https://www.medium.com)*\
Grouped in options:\
*Medium custom domains* like (opt-in to custom sites for unlisted):\
[Better Programming](https://betterprogramming.pub) -
[Towards Data Science](https://towardsdatascience.com)
[Apollo Magazine](https://www.apollo-magazine.com) -
[Artnet](https://www.artnet.com) -
[Atavist Magazine](https://magazine.atavist.com) -
@ -158,7 +163,7 @@ Grouped in options:\
[Commentary Magazine](https://www.commentary.org) -
[ESPN USA](https://www.espn.com) -
[First Things](https://www.firstthings.com) -
[Medium](https://www.medium.com/topics)* (for custom domains enable custom sites) -
[Medium](https://www.medium.com)* (for custom domains enable custom sites) -
[National Review](https://www.nationalreview.com) -
[Rolling Stone](https://www.rollingstone.com) -
[RugbyPass](https://www.rugbypass.com) -

@ -763,10 +763,9 @@ ext_api.webRequest.onBeforeSendHeaders.addListener(function(details) {
if (!matchUrlDomain(excludedSites, header_referer)) {
// remove cookies for sites medium platform (custom domains)
var medium_custom_domains = [];
var medium_custom_domain = (matchUrlDomain('cdn-client.medium.com', details.url) && ['script'].includes(details.type) && !matchUrlDomain(medium_custom_domains.concat(['medium.com', 'towardsdatascience.com']), header_referer) && enabledSites.includes('###_medium_custom'));
var medium_custom_domain = (matchUrlDomain('cdn-client.medium.com', details.url) && ['script'].includes(details.type) && !matchUrlDomain(medium_custom_domains.concat(['medium.com']), header_referer) && enabledSites.includes('###_medium_custom'));
if (medium_custom_domain)
medium_custom_domains = customAddRules(medium_custom_domains, '', '', '', 'twitter');
medium_custom_domains = customAddRules(medium_custom_domains);
else {
let header_referer_hostname = urlHost(header_referer);
if (header_referer_hostname.endsWith('.com.au')) {
@ -1272,12 +1271,12 @@ function remove_cookies_fn(domainVar, exclusions = false) {
// remove cookies after page load
ext_api.webRequest.onCompleted.addListener(function (details) {
let domainVar = matchUrlDomain(remove_cookies, details.url);
let domain = matchUrlDomain(remove_cookies, details.url);
let types = ['main_frame', 'sub_frame', 'xmlhttprequest', 'other'];
if (domainVar === 'medium.com')
if (['medium.com'].concat(medium_custom_domains).includes(domain))
types = ['main_frame', 'image'];
if (domainVar && types.includes(details.type) && enabledSites.includes(domainVar)) {
remove_cookies_fn(domainVar, true);
if (domain && types.includes(details.type) && enabledSites.includes(domain)) {
remove_cookies_fn(domain, true);
}
}, {
urls: ["<all_urls>"]

@ -6,6 +6,7 @@ Add Diari de Girona & Emporda
Fix El Espectador
Fix eNotes
Fix Lequipe.fr (json)
Fix Medium custom domains
Update badge (site with no fix; X)
* v2.6.6.0 (2022-04-24)

@ -19,6 +19,7 @@ var fr_groupe_nice_matin_domains = ['monacomatin.mc', 'nicematin.com', 'varmatin
var it_ilmessaggero_domains = ['corriereadriatico.it', 'ilgazzettino.it', 'ilmattino.it', 'ilmessaggero.it', 'quotidianodipuglia.it'];
var it_repubblica_domains = ['gelocal.it', 'ilsecoloxix.it', 'italian.tech', 'lanuovasardegna.it', 'lastampa.it', 'repubblica.it'];
var it_quotidiano_domains = ['ilgiorno.it', 'ilrestodelcarlino.it', 'iltelegrafolivorno.it', 'lanazione.it', 'quotidiano.net'];
var medium_custom_domains = ['betterprogramming.pub', 'towardsdatascience.com'];
var nl_mediahuis_region_domains = ['gooieneemlander.nl', 'haarlemsdagblad.nl', 'ijmuidercourant.nl', 'leidschdagblad.nl', 'noordhollandsdagblad.nl'];
var no_nhst_media_domains = ['intrafish.com', 'rechargenews.com', 'tradewindsnews.com', 'upstreamonline.com'];
var pe_grupo_elcomercio_domains = ['diariocorreo.pe', 'elcomercio.pe', 'gestion.pe'];
@ -209,7 +210,7 @@ if ((bg2csData !== undefined) && bg2csData.cs_code) {
// Content workarounds/domain
if (matchDomain(['medium.com', 'towardsdatascience.com']) || document.querySelector('script[src^="https://cdn-client.medium.com/"]')) {
if (matchDomain('medium.com') || matchDomain(medium_custom_domains) || document.querySelector('script[src^="https://cdn-client.medium.com/"]')) {
let paywall = document.querySelector('div#paywall-background-color');
removeDOMElement(paywall);
if (paywall) {

@ -92,6 +92,7 @@
"*://*.berlingske.dk/*",
"*://*.betamtb.com/*",
"*://*.betternutrition.com/*",
"*://*.betterprogramming.pub/*",
"*://*.bicycling.com/*",
"*://*.bienpublic.com/*",
"*://*.billboard.com/*",
@ -675,5 +676,5 @@
"*://*.wsj.net/*",
"*://webcache.googleusercontent.com/*"
],
"version": "2.6.6.3"
"version": "2.6.6.4"
}

@ -1145,11 +1145,14 @@ var defaultSites = {
"Medium (free articles only)": {
domain: "medium.com",
allow_cookies: 1,
remove_cookies: 1,
referer: "twitter"
remove_cookies: 1
},
"Medium custom domains (free articles only; opt-in to custom sites)": {
domain: "###_medium_custom"
domain: "###_medium_custom",
"group": [
"betterprogramming.pub",
"towardsdatascience.com"
]
},
"Mexico News Daily": {
domain: "mexiconewsdaily.com",
@ -1809,11 +1812,6 @@ var defaultSites = {
}
]
},
"Towards Data Science": {
domain: "towardsdatascience.com",
allow_cookies: 1,
referer: "twitter"
},
"TownNews sites (Blox CMS)": {
domain: "###_usa_townnews"
},
@ -2081,6 +2079,7 @@ var au_comm_media_domains = grouped_sites['###_au_comm_media'];
var au_news_corp_domains = grouped_sites['###_au_news_corp'];
var fr_groupe_sud_ouest_domains = grouped_sites['###_fr_groupe_sud_ouest'];
var it_repubblica_domains = defaultSites['###_gr_it_repubblica_domains']['group_rule_domains'];
var medium_custom_domains = grouped_sites['###_medium_custom'];
var nl_mediahuis_region_domains = grouped_sites['###_nl_mediahuis_region'];
var no_nhst_media_domains = grouped_sites['###_no_nhst_media'];
var usa_theathletic_domains = grouped_sites['###_usa_theathletic'];

@ -1,16 +1,4 @@
{
"ABC.es": {
"domain": "abc.es",
"allow_cookies": 1,
"block_regex": "(\\.evolok\\.net\\/|cdn\\.ampproject\\.org\\/v\\d\\/amp-access-.+\\.js)",
"useragent": "googlebot",
"amp_redirect": ".cierre-suscripcion:not([style=\"display: none;\"]"
},
"Aftonbladet": {
"domain": "aftonbladet.se",
"allow_cookies": 1,
"useragent": "googlebot"
},
"Automobilwoche": {
"domain": "automobilwoche.de",
"allow_cookies": 1,
@ -62,23 +50,12 @@
"domain": "gymclimber.com",
"group_rule": "###_gr_usa_outside_mag_domains"
},
"Investors' Chronicle": {
"allow_cookies": 1,
"domain": "investorschronicle.co.uk",
"referer": "google"
},
"Italia Oggi": {
"domain": "italiaoggi.it",
"allow_cookies": 1,
"ld_json": "div.boxAbb|div.article-locked",
"new_site": 1
},
"Outlook India": {
"domain": "outlookindia.com",
"allow_cookies": 1,
"ld_json": "div.paywall|div#articleBody",
"new_site": 1
},
"Peloton": {
"domain": "pelotonmagazine.com",
"group_rule": "###_gr_usa_outside_mag_domains"
@ -91,15 +68,6 @@
"domain": "rockandice.com",
"group_rule": "###_gr_usa_outside_mag_domains"
},
"Vogue Business": {
"allow_cookies": 1,
"domain": "voguebusiness.com",
"useragent": "googlebot",
"block_regex": "cdn\\.ampproject\\.org\\/v\\d\\/amp-subscriptions-.+\\.js",
"amp_redirect": "div[class*=\"PaywallInlineBarrier\"]",
"amp_unhide": 1,
"new_site": 1
},
"###_gr_usa_outside_mag_domains": {
"group_rule_domains": ["betternutrition.com", "gymclimber.com", "pelotonmagazine.com", "podiumrunner.com", "rockandice.com"],
"allow_cookies": 1,

Loading…
Cancel
Save