Add The Athletic

This commit is contained in:
magnolia1234 2021-04-25 13:45:36 +02:00
parent 168e4c19d8
commit f6e3d7e822
6 changed files with 51 additions and 24 deletions

View file

@ -121,6 +121,7 @@ _* free articles only._
[SofRep](https://sofrep.com) - [SofRep](https://sofrep.com) -
[Sports Illustrated](https://www.si.com) - [Sports Illustrated](https://www.si.com) -
[The Art Newspaper](https://www.theartnewspaper.com) - [The Art Newspaper](https://www.theartnewspaper.com) -
[The Athletic](https://theathletic.com) -
[The Daily Beast](https://www.thedailybeast.com)* - [The Daily Beast](https://www.thedailybeast.com)* -
[The Point Magazine](https://thepointmag.com) - [The Point Magazine](https://thepointmag.com) -
[Vanity Fair](https://www.vanityfair.com) - [Vanity Fair](https://www.vanityfair.com) -
@ -205,6 +206,7 @@ Tribune Publishing Company sites like
[London Review of Books](https://www.lrb.co.uk) - [London Review of Books](https://www.lrb.co.uk) -
[New Left Review](https://newleftreview.org) - [New Left Review](https://newleftreview.org) -
[Prospect Magazine](https://www.prospectmagazine.co.uk) - [Prospect Magazine](https://www.prospectmagazine.co.uk) -
[The Athletic UK](https://theathletic.com) -
[The Economist](https://www.economist.com) - [The Economist](https://www.economist.com) -
[The Irish Times](https://www.irishtimes.com) - [The Irish Times](https://www.irishtimes.com) -
[The New Statesman](https://www.newstatesman.com) - [The New Statesman](https://www.newstatesman.com) -

View file

@ -305,6 +305,7 @@ var blockedRegexes = {
'haaretz.co.il': /haaretz\.co\.il\/htz\/js\/inter\.js/, 'haaretz.co.il': /haaretz\.co\.il\/htz\/js\/inter\.js/,
'haaretz.com': /haaretz\.com\/hdc\/web\/js\/minified\/header-scripts-int.js/, 'haaretz.com': /haaretz\.com\/hdc\/web\/js\/minified\/header-scripts-int.js/,
'hbr.org': /\.tinypass\.com\//, 'hbr.org': /\.tinypass\.com\//,
'hilltimes.com': /\.hilltimes\.com\/.+\/js\/loadingoverlay\/loadingoverlay\.min\.js/,
'historyextra.com': /\.evolok\.net\/.+\/authorize\//, 'historyextra.com': /\.evolok\.net\/.+\/authorize\//,
'houstonchronicle.com': /\.blueconic\.net\//, 'houstonchronicle.com': /\.blueconic\.net\//,
'ilgiorno.it': /\.tinypass\.com\//, 'ilgiorno.it': /\.tinypass\.com\//,
@ -376,7 +377,6 @@ var blockedRegexes = {
'telegraph.co.uk': /(\.tinypass\.com\/|cdn\.ampproject\.org\/v\d\/amp-(access|ad|consent)-.+\.js|\.telegraph\.co\.uk\/.+\/piano.+\.js|assets\.adobedtm\.com\/.+\.js)/, 'telegraph.co.uk': /(\.tinypass\.com\/|cdn\.ampproject\.org\/v\d\/amp-(access|ad|consent)-.+\.js|\.telegraph\.co\.uk\/.+\/piano.+\.js|assets\.adobedtm\.com\/.+\.js)/,
'theartnewspaper.com': /\.amazonaws.com\/production-website-scripts\/bouncer\.js/, 'theartnewspaper.com': /\.amazonaws.com\/production-website-scripts\/bouncer\.js/,
'thedailybeast.com': /\.tinypass\.com\//, 'thedailybeast.com': /\.tinypass\.com\//,
'hilltimes.com': /\.hilltimes\.com\/.+\/js\/loadingoverlay\/loadingoverlay\.min\.js/,
'thehindu.com': /(cdn\.cxense\.com\/|\.tinypass\.com\/)/, 'thehindu.com': /(cdn\.cxense\.com\/|\.tinypass\.com\/)/,
'thehindubusinessline.com': /(cdn\.cxense\.com\/|\.tinypass\.com\/)/, 'thehindubusinessline.com': /(cdn\.cxense\.com\/|\.tinypass\.com\/)/,
'thenation.com': /\.tinypass\.com\//, 'thenation.com': /\.tinypass\.com\//,
@ -436,7 +436,8 @@ var grouped_sites = {
'###_nl_ad_region': nl_ad_region_domains, '###_nl_ad_region': nl_ad_region_domains,
'###_usa_mcc': usa_mcc_domains, '###_usa_mcc': usa_mcc_domains,
'###_usa_nymag': usa_nymag_domains, '###_usa_nymag': usa_nymag_domains,
'###_usa_tribune': usa_tribune_domains '###_usa_tribune': usa_tribune_domains,
'###_usa_theathletic': usa_theathletic_domains
}; };
function add_grouped__enabled_domains(groups) { function add_grouped__enabled_domains(groups) {
@ -515,6 +516,10 @@ function add_grouped_sites(init_rules) {
allow_cookies.push(domain); allow_cookies.push(domain);
blockedRegexes[domain] = /\.tribdss\.com\//; blockedRegexes[domain] = /\.tribdss\.com\//;
} }
for (let domain of usa_theathletic_domains) {
allow_cookies.push(domain);
blockedRegexes[domain] = /cdn\.ampproject\.org\/v\d\/amp-subscriptions-.+\.js/;
}
// rules only // rules only
for (let domain of au_nine_domains) for (let domain of au_nine_domains)
@ -1007,7 +1012,7 @@ ext_api.webRequest.onBeforeSendHeaders.addListener(function(details) {
let usa_mw_site = (matchUrlDomain('wsj.net', details.url) && matchUrlDomain('marketwatch.com', header_referer)); let usa_mw_site = (matchUrlDomain('wsj.net', details.url) && matchUrlDomain('marketwatch.com', header_referer));
allow_ext_source = allow_ext_source || inkl_site || cl_elmerc_site || es_elesp_site || it_repubblica_site || uk_nlr_site || usa_discmag_site || usa_mw_site; allow_ext_source = allow_ext_source || inkl_site || cl_elmerc_site || es_elesp_site || it_repubblica_site || uk_nlr_site || usa_discmag_site || usa_mw_site;
bpc_amp_site = (matchUrlDomain('cdn.ampproject.org', details.url) && matchUrlDomain(['augsburger-allgemeine.de', 'barrons.com', 'belfasttelegraph.co.uk', 'cicero.de', 'cmjornal.pt', 'elmundo.es', 'elpais.com', 'elperiodico.com', 'expansion.com', 'freiepresse.de', 'independent.ie', 'irishtimes.com', 'la-croix.com', 'lne.es', 'marketwatch.com', 'nationalreview.com', 'noz.de', 'nwzonline.de', 'seekingalpha.com', 'shz.de', 'sueddeutsche.de', 'svz.de', 'telegraph.co.uk'].concat(au_news_corp_domains, au_nine_domains, de_madsack_domains, es_grupo_vocento_domains, fr_groupe_ebra_domains, fr_groupe_la_depeche_domains, it_repubblica_domains, usa_mcc_domains), header_referer)); bpc_amp_site = (matchUrlDomain('cdn.ampproject.org', details.url) && matchUrlDomain(['augsburger-allgemeine.de', 'barrons.com', 'belfasttelegraph.co.uk', 'cicero.de', 'cmjornal.pt', 'elmundo.es', 'elpais.com', 'elperiodico.com', 'expansion.com', 'freiepresse.de', 'independent.ie', 'irishtimes.com', 'la-croix.com', 'lne.es', 'marketwatch.com', 'nationalreview.com', 'noz.de', 'nwzonline.de', 'seekingalpha.com', 'shz.de', 'sueddeutsche.de', 'svz.de', 'telegraph.co.uk'].concat(au_news_corp_domains, au_nine_domains, de_madsack_domains, es_grupo_vocento_domains, fr_groupe_ebra_domains, fr_groupe_la_depeche_domains, it_repubblica_domains, usa_mcc_domains, usa_theathletic_domains), header_referer));
} }
if (!isSiteEnabled(details) && !allow_ext_source && !bpc_amp_site && !au_apn_site && !au_swm_site) { if (!isSiteEnabled(details) && !allow_ext_source && !bpc_amp_site && !au_apn_site && !au_swm_site) {

View file

@ -5,6 +5,7 @@ Post-release
Add Il Giorno (Italy) Add Il Giorno (Italy)
Add L'Express (France) Add L'Express (France)
Add La Nazione (Italy) Add La Nazione (Italy)
Add The Athletic
Remove Rheinische Post Mediengruppe (obsolete) Remove Rheinische Post Mediengruppe (obsolete)
Fix-update Madsack Mediengruppe (opt-in to custom sites for unlisted) Fix-update Madsack Mediengruppe (opt-in to custom sites for unlisted)
Fix-update NyTeknik (images) Fix-update NyTeknik (images)

View file

@ -2,7 +2,6 @@
var ext_api = (typeof browser === 'object') ? browser : chrome; var ext_api = (typeof browser === 'object') ? browser : chrome;
var domain; var domain;
var csDone = false; var csDone = false;
var noMatch = false;
var ca_torstar_domains = ['niagarafallsreview.ca', 'stcatharinesstandard.ca', 'thepeterboroughexaminer.com', 'therecord.com', 'thespec.com', 'thestar.com', 'wellandtribune.ca']; var ca_torstar_domains = ['niagarafallsreview.ca', 'stcatharinesstandard.ca', 'thepeterboroughexaminer.com', 'therecord.com', 'thespec.com', 'thestar.com', 'wellandtribune.ca'];
var de_funke_media_domains = ['abendblatt.de', 'braunschweiger-zeitung.de', 'morgenpost.de', 'nrz.de', 'otz.de', 'thueringer-allgemeine.de', 'tlz.de', 'waz.de', 'wp.de', 'wr.de']; var de_funke_media_domains = ['abendblatt.de', 'braunschweiger-zeitung.de', 'morgenpost.de', 'nrz.de', 'otz.de', 'thueringer-allgemeine.de', 'tlz.de', 'waz.de', 'wp.de', 'wr.de'];
@ -253,7 +252,7 @@ else {
} }
} }
else else
noMatch = true; csDone = true;
} }
} else if (window.location.hostname.match(/\.(de|at|ch)$/) || matchDomain(['faz.net'])) {//germany/austria/switzerland - ch } else if (window.location.hostname.match(/\.(de|at|ch)$/) || matchDomain(['faz.net'])) {//germany/austria/switzerland - ch
@ -550,7 +549,7 @@ else if ((domain = matchDomain(de_madsack_domains)) || document.querySelector('l
} }
else else
noMatch = true; csDone = true;
} else if (window.location.hostname.match(/\.(es|pt)$/) || matchDomain(['diariovasco.com', 'elconfidencial.com', 'elcorreo.com', 'elespanol.com', 'elpais.com', 'elperiodico.com', 'expansion.com', 'larioja.com', 'lavanguardia.com', 'politicaexterior.com'])) {//spain/portugal } else if (window.location.hostname.match(/\.(es|pt)$/) || matchDomain(['diariovasco.com', 'elconfidencial.com', 'elcorreo.com', 'elespanol.com', 'elpais.com', 'elperiodico.com', 'expansion.com', 'larioja.com', 'lavanguardia.com', 'politicaexterior.com'])) {//spain/portugal
@ -747,7 +746,7 @@ else if (matchDomain('politicaexterior.com')) {
} }
else else
noMatch = true; csDone = true;
} else if (window.location.hostname.endsWith('.fr') || matchDomain(['bienpublic.com', 'journaldunet.com', 'la-croix.com', 'ledauphine.com', 'ledevoir.com', 'lejsl.com', 'nouvelobs.com', 'parismatch.com'])) {//france } else if (window.location.hostname.endsWith('.fr') || matchDomain(['bienpublic.com', 'journaldunet.com', 'la-croix.com', 'ledauphine.com', 'ledevoir.com', 'lejsl.com', 'nouvelobs.com', 'parismatch.com'])) {//france
@ -961,7 +960,7 @@ else if (matchDomain('sudouest.fr')) {
} }
else else
noMatch = true; csDone = true;
} else if (window.location.hostname.endsWith('.it') || matchDomain(['limesonline.com', 'quotidiano.net'])) {//italy } else if (window.location.hostname.endsWith('.it') || matchDomain(['limesonline.com', 'quotidiano.net'])) {//italy
@ -1079,7 +1078,7 @@ else if (domain = matchDomain(it_repubblica_domains)) {
} }
else else
noMatch = true; csDone = true;
} else if (window.location.hostname.match(/\.(be|nl)$/)) {//belgium/netherlands } else if (window.location.hostname.match(/\.(be|nl)$/)) {//belgium/netherlands
@ -1379,9 +1378,9 @@ else if (matchDomain('telegraaf.nl')) {
} }
else else
noMatch = true; csDone = true;
} else if (window.location.hostname.match(/\.(ie|uk)$/) || matchDomain(['irishtimes.com'])) {//united kingdom/ireland } else if (window.location.hostname.match(/\.(ie|uk)$/) || matchDomain(['irishtimes.com', 'theathletic.com'])) {//united kingdom/ireland
if (matchDomain('irishtimes.com')) { if (matchDomain('irishtimes.com')) {
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
@ -1436,6 +1435,24 @@ else if (matchDomain('the-tls.co.uk')) {
removeDOMElement(paywall); removeDOMElement(paywall);
} }
else if (matchDomain(['theathletic.com', 'theathletic.co.uk'])) {
if (!window.location.href.includes('/?amp')) {
let paywall = document.querySelector('div#paywall-container');
let amphtml = document.querySelector('link[rel="amphtml"]');
if (paywall && amphtml) {
removeDOMElement(paywall);
window.location.href = amphtml.href;
}
} else {
let subscr_sections = document.querySelectorAll('[subscriptions-section="content"]');
for (let subscr_section of subscr_sections)
subscr_section.removeAttribute('subscriptions-section');
let subscr_actions = document.querySelectorAll('[subscriptions-actions]');
removeDOMElement(...subscr_actions);
}
}
else if (matchDomain('thetimes.co.uk')) { else if (matchDomain('thetimes.co.uk')) {
let block = document.querySelector('.subscription-block'); let block = document.querySelector('.subscription-block');
let ad_block = document.getElementById('ad-article-inline') let ad_block = document.getElementById('ad-article-inline')
@ -1444,7 +1461,7 @@ else if (matchDomain('thetimes.co.uk')) {
} }
else if (!matchDomain(['belfasttelegraph.co.uk', 'independent.ie'])) else if (!matchDomain(['belfasttelegraph.co.uk', 'independent.ie']))
noMatch = true; csDone = true;
} else if (window.location.hostname.match(/\.(br|cl|pe)$/) || matchDomain(['elmercurio.com', 'latercera.com', 'lasegunda.com'])) {//south america } else if (window.location.hostname.match(/\.(br|cl|pe)$/) || matchDomain(['elmercurio.com', 'latercera.com', 'lasegunda.com'])) {//south america
@ -1502,7 +1519,7 @@ else if (matchDomain(["mercuriovalpo.cl", "estrellavalpo.cl"])) {
} }
else else
noMatch = true; csDone = true;
} else {//other (like com/org & not at/be/br/ch/cl/de/fr/es/ie/nl/pe/pt/uk)) } else {//other (like com/org & not at/be/br/ch/cl/de/fr/es/ie/nl/pe/pt/uk))
@ -1789,8 +1806,6 @@ else if (matchDomain('historyextra.com')) {
} }
let ad_banner = document.querySelector('.ad-banner-container'); let ad_banner = document.querySelector('.ad-banner-container');
removeDOMElement(ad_banner); removeDOMElement(ad_banner);
if (ad_banner)
csDone = true;
} }
else if (matchDomain('inkl.com')) { else if (matchDomain('inkl.com')) {
@ -2014,8 +2029,11 @@ else if (matchDomain('nytimes.com')) {
if (!close_button) if (!close_button)
login.classList.remove('nytc---modal-window---isShown'); login.classList.remove('nytc---modal-window---isShown');
} }
} else } else {
waitDOMElement('div[data-testid="inline-message"]', 'DIV', removeDOMElement, false);
waitDOMElement('div.expanded-dock', 'DIV', removeDOMElement, false);
csDone = true; csDone = true;
}
} }
else if (matchDomain('qz.com')) { else if (matchDomain('qz.com')) {
@ -2299,16 +2317,13 @@ else if ((domain = matchDomain(usa_mcc_domains)) || document.querySelector('scri
} }
else else
noMatch = true;
}
if (noMatch) {
csDone = true; csDone = true;
addDivBpcDone();
} }
if (csDone) if (csDone) {
addDivBpcDone();
ext_api.runtime.sendMessage({csDone: true}); ext_api.runtime.sendMessage({csDone: true});
}
} // end div_bpc_done } // end div_bpc_done

View file

@ -403,6 +403,8 @@
"*://*.theadvocate.com.au/*", "*://*.theadvocate.com.au/*",
"*://*.theage.com.au/*", "*://*.theage.com.au/*",
"*://*.theartnewspaper.com/*", "*://*.theartnewspaper.com/*",
"*://*.theathletic.co.uk/*",
"*://*.theathletic.com/*",
"*://*.theatlantic.com/*", "*://*.theatlantic.com/*",
"*://*.theaustralian.com.au/*", "*://*.theaustralian.com.au/*",
"*://*.thechronicle.com.au/*", "*://*.thechronicle.com.au/*",
@ -500,5 +502,5 @@
"*://*.wallkit.net/*", "*://*.wallkit.net/*",
"*://*.wsj.net/*" "*://*.wsj.net/*"
], ],
"version": "2.1.7.7" "version": "2.1.7.8"
} }

View file

@ -230,6 +230,7 @@ var defaultSites =
"The Age": "theage.com.au", "The Age": "theage.com.au",
"The American Interest": "the-american-interest.com", "The American Interest": "the-american-interest.com",
"The Art Newspaper": "theartnewspaper.com", "The Art Newspaper": "theartnewspaper.com",
"The Athletic": "###_usa_theathletic",
"The Atlantic": "theatlantic.com", "The Atlantic": "theatlantic.com",
"The Australian Financial Review": "afr.com", "The Australian Financial Review": "afr.com",
"The Boston Globe (opt-in)": "bostonglobe.com", "The Boston Globe (opt-in)": "bostonglobe.com",
@ -323,6 +324,7 @@ const nl_ad_region_domains = ['ad.nl', 'bd.nl', 'ed.nl', 'tubantia.nl', 'bndeste
const usa_mcc_domains = ['bnd.com', 'charlotteobserver.com', 'fresnobee.com', 'kansas.com', 'kansascity.com', 'kentucky.com', 'newsobserver.com', 'sacbee.com', 'star-telegram.com', 'thestate.com', 'tri-cityherald.com']; const usa_mcc_domains = ['bnd.com', 'charlotteobserver.com', 'fresnobee.com', 'kansas.com', 'kansascity.com', 'kentucky.com', 'newsobserver.com', 'sacbee.com', 'star-telegram.com', 'thestate.com', 'tri-cityherald.com'];
const usa_nymag_domains = ['curbed.com', 'grubstreet.com', 'nymag.com', 'thecut.com', 'vulture.com']; const usa_nymag_domains = ['curbed.com', 'grubstreet.com', 'nymag.com', 'thecut.com', 'vulture.com'];
const usa_tribune_domains = ['baltimoresun.com', 'chicagotribune.com', 'courant.com', 'dailypress.com', 'mcall.com', 'nydailynews.com', 'orlandosentinel.com', 'pilotonline.com', 'sun-sentinel.com']; const usa_tribune_domains = ['baltimoresun.com', 'chicagotribune.com', 'courant.com', 'dailypress.com', 'mcall.com', 'nydailynews.com', 'orlandosentinel.com', 'pilotonline.com', 'sun-sentinel.com'];
const usa_theathletic_domains = ['theathletic.com', 'theathletic.co.uk'];
var defaultSites_grouped_domains = Object.values(defaultSites); var defaultSites_grouped_domains = Object.values(defaultSites);
var defaultSites_domains = defaultSites_grouped_domains.concat(au_comm_media_domains, au_news_corp_domains, au_prov_news_domains, ca_torstar_domains, de_funke_media_domains, de_madsack_domains, es_grupo_vocento_domains, fi_alma_talent_domains, fr_be_groupe_rossel_domains, fr_groupe_ebra_domains, fr_groupe_la_depeche_domains, it_ilmessaggero_domains, nl_ad_region_domains, usa_mcc_domains, usa_nymag_domains, usa_tribune_domains); var defaultSites_domains = defaultSites_grouped_domains.concat(au_comm_media_domains, au_news_corp_domains, au_prov_news_domains, ca_torstar_domains, de_funke_media_domains, de_madsack_domains, es_grupo_vocento_domains, fi_alma_talent_domains, fr_be_groupe_rossel_domains, fr_groupe_ebra_domains, fr_groupe_la_depeche_domains, it_ilmessaggero_domains, nl_ad_region_domains, usa_mcc_domains, usa_nymag_domains, usa_tribune_domains, usa_theathletic_domains);