mirror of
https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean.git
synced 2024-11-10 05:57:48 +01:00
Fix The Athletic (single domain)
This commit is contained in:
parent
0eacc5bfaa
commit
3fbbef936e
6 changed files with 35 additions and 38 deletions
|
@ -355,7 +355,6 @@ Grouped in options:\
|
||||||
[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.co.uk) -
|
|
||||||
[The Economist](https://www.economist.com) -
|
[The Economist](https://www.economist.com) -
|
||||||
[The Independent](https://www.independent.co.uk) -
|
[The Independent](https://www.independent.co.uk) -
|
||||||
[The Irish Times](https://www.irishtimes.com) -
|
[The Irish Times](https://www.irishtimes.com) -
|
||||||
|
|
|
@ -6,7 +6,7 @@ var ext_name = manifestData.name;
|
||||||
var ext_version = manifestData.version;
|
var ext_version = manifestData.version;
|
||||||
|
|
||||||
const cs_limit_except = ['elespanol.com', 'faz.net', 'nation.africa', 'nationalgeographic.com', 'thetimes.co.uk'];
|
const cs_limit_except = ['elespanol.com', 'faz.net', 'nation.africa', 'nationalgeographic.com', 'thetimes.co.uk'];
|
||||||
const dompurify_sites = ['asiatimes.com', 'bloomberg.com', 'cicero.de', 'economictimes.com', 'hs.fi', 'ilmanifesto.it', 'iltalehti.fi', 'ipolitics.ca', 'italiaoggi.it', 'lesechos.fr', 'marianne.net', 'newleftreview.org', 'nzherald.co.nz', 'prospectmagazine.co.uk', 'stratfor.com', 'techinasia.com', 'timesofindia.com', 'vn.nl'].concat(be_mediahuis_domains, nl_mediahuis_region_domains, no_nhst_media_domains, usa_theathletic_domains);
|
const dompurify_sites = ['asiatimes.com', 'bloomberg.com', 'cicero.de', 'economictimes.com', 'hs.fi', 'ilmanifesto.it', 'iltalehti.fi', 'ipolitics.ca', 'italiaoggi.it', 'lesechos.fr', 'marianne.net', 'newleftreview.org', 'nzherald.co.nz', 'prospectmagazine.co.uk', 'stratfor.com', 'techinasia.com', 'theathletic.com', 'timesofindia.com', 'vn.nl'].concat(be_mediahuis_domains, nl_mediahuis_region_domains, no_nhst_media_domains);
|
||||||
var currentTabUrl = '';
|
var currentTabUrl = '';
|
||||||
var csDone = false;
|
var csDone = false;
|
||||||
var optin_setcookie = false;
|
var optin_setcookie = false;
|
||||||
|
|
|
@ -10,6 +10,7 @@ Fix Financial Times (cookie-banner)
|
||||||
Fix Groupe SudOuest.fr
|
Fix Groupe SudOuest.fr
|
||||||
Fix Iltalehti.fi (videos)
|
Fix Iltalehti.fi (videos)
|
||||||
Fix Knack.be & LeVif.be
|
Fix Knack.be & LeVif.be
|
||||||
|
Fix The Athletic (single domain)
|
||||||
Fix Times of India (no amp)
|
Fix Times of India (no amp)
|
||||||
Remove block general paywall script (GoogleTagManager)
|
Remove block general paywall script (GoogleTagManager)
|
||||||
|
|
||||||
|
|
|
@ -2133,7 +2133,7 @@ else if (matchDomain('vn.nl')) {
|
||||||
else
|
else
|
||||||
csDone = true;
|
csDone = true;
|
||||||
|
|
||||||
} else if (window.location.hostname.match(/\.(ie|uk)$/) || matchDomain(['theathletic.com'])) {//united kingdom/ireland
|
} else if (window.location.hostname.match(/\.(ie|uk)$/)) {//united kingdom/ireland
|
||||||
|
|
||||||
if (matchDomain('independent.co.uk')) {
|
if (matchDomain('independent.co.uk')) {
|
||||||
let url = window.location.href;
|
let url = window.location.href;
|
||||||
|
@ -2205,37 +2205,6 @@ else if (matchDomain('the-tls.co.uk')) {
|
||||||
removeDOMElement(paywall);
|
removeDOMElement(paywall);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (matchDomain(['theathletic.com', 'theathletic.co.uk'])) {
|
|
||||||
if (!window.location.search.match(/(\?|&)amp/)) {
|
|
||||||
let paywall = document.querySelectorAll('div#paywall-container, div[subscriptions-action="subscribe"], a.headline-paywall, div#slideup-paywall');
|
|
||||||
let amphtml = document.querySelector('link[rel="amphtml"]');
|
|
||||||
if (paywall.length && amphtml) {
|
|
||||||
removeDOMElement(...paywall);
|
|
||||||
window.setTimeout(function () {
|
|
||||||
window.location.href = amphtml.href;
|
|
||||||
}, 500);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
amp_unhide_subscr_section();
|
|
||||||
let subscr_actions = document.querySelectorAll('[subscriptions-actions]');
|
|
||||||
removeDOMElement(...subscr_actions);
|
|
||||||
let layout_fail = document.querySelectorAll('.col-sm-12');
|
|
||||||
for (let elem of layout_fail) {
|
|
||||||
elem.classList.remove('col-sm-12');
|
|
||||||
elem.style = 'padding: 0px 15px;';
|
|
||||||
}
|
|
||||||
let podcast = document.querySelector('div[id^="podcast-clip-"]');
|
|
||||||
if (podcast) {
|
|
||||||
let podcast_src = podcast.innerHTML.replace(/<amp-/g, '<').replace(/<\/amp-/g, '</');
|
|
||||||
let parser = new DOMParser();
|
|
||||||
let doc = parser.parseFromString('<div>' + DOMPurify.sanitize(podcast_src, {ADD_TAGS: ['iframe'], ADD_ATTR: ['layout', 'sandbox']}) + '</div>', 'text/html');
|
|
||||||
let podcast_new = doc.querySelector('div');
|
|
||||||
if (podcast_new)
|
|
||||||
podcast.parentNode.replaceChild(podcast_new, podcast);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (matchDomain('thetimes.co.uk')) {
|
else if (matchDomain('thetimes.co.uk')) {
|
||||||
let url = window.location.href;
|
let url = window.location.href;
|
||||||
if (window.location.hostname !== 'epaper.thetimes.co.uk') {
|
if (window.location.hostname !== 'epaper.thetimes.co.uk') {
|
||||||
|
@ -3552,6 +3521,37 @@ else if (matchDomain('the-american-interest.com')) {
|
||||||
removeDOMElement(counter);
|
removeDOMElement(counter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if (matchDomain('theathletic.com')) {
|
||||||
|
if (!window.location.search.match(/(\?|&)amp/)) {
|
||||||
|
let paywall = document.querySelectorAll('div#paywall-container, div[subscriptions-action="subscribe"], a.headline-paywall, div#slideup-paywall');
|
||||||
|
let amphtml = document.querySelector('link[rel="amphtml"]');
|
||||||
|
if (paywall.length && amphtml) {
|
||||||
|
removeDOMElement(...paywall);
|
||||||
|
window.setTimeout(function () {
|
||||||
|
window.location.href = amphtml.href;
|
||||||
|
}, 500);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
amp_unhide_subscr_section();
|
||||||
|
let subscr_actions = document.querySelectorAll('[subscriptions-actions]');
|
||||||
|
removeDOMElement(...subscr_actions);
|
||||||
|
let layout_fail = document.querySelectorAll('.col-sm-12');
|
||||||
|
for (let elem of layout_fail) {
|
||||||
|
elem.classList.remove('col-sm-12');
|
||||||
|
elem.style = 'padding: 0px 15px;';
|
||||||
|
}
|
||||||
|
let podcast = document.querySelector('div[id^="podcast-clip-"]');
|
||||||
|
if (podcast) {
|
||||||
|
let podcast_src = podcast.innerHTML.replace(/<amp-/g, '<').replace(/<\/amp-/g, '</');
|
||||||
|
let parser = new DOMParser();
|
||||||
|
let doc = parser.parseFromString('<div>' + DOMPurify.sanitize(podcast_src, {ADD_TAGS: ['iframe'], ADD_ATTR: ['layout', 'sandbox']}) + '</div>', 'text/html');
|
||||||
|
let podcast_new = doc.querySelector('div');
|
||||||
|
if (podcast_new)
|
||||||
|
podcast.parentNode.replaceChild(podcast_new, podcast);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
else if (matchDomain('theatlantic.com')) {
|
else if (matchDomain('theatlantic.com')) {
|
||||||
let banner = document.querySelector('.c-nudge__container,.c-non-metered-nudge');
|
let banner = document.querySelector('.c-nudge__container,.c-non-metered-nudge');
|
||||||
removeDOMElement(banner);
|
removeDOMElement(banner);
|
||||||
|
|
|
@ -546,7 +546,6 @@
|
||||||
"*://*.theadvocate.com/*",
|
"*://*.theadvocate.com/*",
|
||||||
"*://*.theage.com.au/*",
|
"*://*.theage.com.au/*",
|
||||||
"*://*.theartnewspaper.com/*",
|
"*://*.theartnewspaper.com/*",
|
||||||
"*://*.theathletic.co.uk/*",
|
|
||||||
"*://*.theathletic.com/*",
|
"*://*.theathletic.com/*",
|
||||||
"*://*.theatlantic.com/*",
|
"*://*.theatlantic.com/*",
|
||||||
"*://*.theaustralian.com.au/*",
|
"*://*.theaustralian.com.au/*",
|
||||||
|
|
4
sites.js
4
sites.js
|
@ -1595,8 +1595,7 @@ var defaultSites = {
|
||||||
"The Athletic": {
|
"The Athletic": {
|
||||||
domain: "###_usa_theathletic",
|
domain: "###_usa_theathletic",
|
||||||
group: [
|
group: [
|
||||||
"theathletic.com",
|
"theathletic.com"
|
||||||
"theathletic.co.uk"
|
|
||||||
],
|
],
|
||||||
allow_cookies: 1,
|
allow_cookies: 1,
|
||||||
block_regex: /cdn\.ampproject\.org\/v\d\/amp-subscriptions-.+\.js/
|
block_regex: /cdn\.ampproject\.org\/v\d\/amp-subscriptions-.+\.js/
|
||||||
|
@ -2151,7 +2150,6 @@ var it_repubblica_domains = defaultSites['###_gr_it_repubblica_domains']['group_
|
||||||
var medium_custom_domains = grouped_sites['###_medium_custom'];
|
var medium_custom_domains = grouped_sites['###_medium_custom'];
|
||||||
var nl_mediahuis_region_domains = grouped_sites['###_nl_mediahuis_region'];
|
var nl_mediahuis_region_domains = grouped_sites['###_nl_mediahuis_region'];
|
||||||
var no_nhst_media_domains = grouped_sites['###_no_nhst_media'];
|
var no_nhst_media_domains = grouped_sites['###_no_nhst_media'];
|
||||||
var usa_theathletic_domains = grouped_sites['###_usa_theathletic'];
|
|
||||||
|
|
||||||
// sites with no fix (background)
|
// sites with no fix (background)
|
||||||
var nl_ad_region_domains = ['ad.nl', 'bd.nl', 'ed.nl', 'tubantia.nl', 'bndestem.nl', 'pzc.nl', 'destentor.nl', 'gelderlander.nl'];
|
var nl_ad_region_domains = ['ad.nl', 'bd.nl', 'ed.nl', 'tubantia.nl', 'bndestem.nl', 'pzc.nl', 'destentor.nl', 'gelderlander.nl'];
|
||||||
|
|
Loading…
Reference in a new issue