mirror of
https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean.git
synced 2024-11-10 05:37:47 +01:00
Fix National Review (no amp)
This commit is contained in:
parent
fd6eced5fd
commit
6e1a06dbf0
4 changed files with 29 additions and 21 deletions
|
@ -4,6 +4,7 @@ Changelog Bypass Paywalls Clean - Firefox
|
|||
Post-release
|
||||
Fix Inc42
|
||||
Fix LesEchos.fr (investir)
|
||||
Fix National Review (no amp)
|
||||
Fix The Athletic (error)
|
||||
Remove Repubblica.it (fix obsolete)
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ var usa_outside_mag_domains = ["backpacker.com", "betamtb.com", "betternutrition
|
|||
var usa_tribune_domains = ['baltimoresun.com', 'chicagotribune.com', 'courant.com', 'dailypress.com', 'mcall.com', 'nydailynews.com', 'orlandosentinel.com', 'pilotonline.com', 'sun-sentinel.com'];
|
||||
|
||||
// clean local storage of sites (with an exemption for hold-list)
|
||||
var arr_localstorage_hold = ['aachener-nachrichten.de', 'aachener-zeitung.de', 'allgaeuer-zeitung.de', 'augsburger-allgemeine.de', 'barrons.com', 'businessoffashion.com', 'challenges.fr', 'charliehebdo.fr', 'cmjornal.pt', 'corriere.it', 'corrieredellosport.it', 'cyclingtips.com', 'economictimes.com', 'eldiario.es', 'elespanol.com', 'elle.fr', 'elpais.com', 'elperiodico.com', 'enotes.com', 'estadao.com.br', 'forbes.com', 'fortune.com', 'freiepresse.de', 'ilfoglio.it', 'inc42.com', 'indianexpress.com', 'ksta.de', 'lanouvellerepublique.fr', 'latimes.com', 'lesechos.fr', 'livemint.com', 'mid-day.com', 'nknews.org', 'nw.de', 'nytimes.com', 'nzherald.co.nz', 'nwzonline.de', 'rundschau-online.de', 'sandiegouniontribune.com', 'scmp.com', 'seekingalpha.com', 'telegraph.co.uk', 'tes.com', 'theatlantic.com', 'thebulletin.org', 'thecritic.co.uk', 'thetimes.co.uk', 'uol.com.br', 'wsj.com'].concat(ca_gcm_domains, de_funke_medien_domains, de_westfalen_medien_domains, es_epiberica_domains, es_epiberica_custom_domains, es_grupo_vocento_domains, es_unidad_domains, fr_groupe_ebra_domains, fr_groupe_la_depeche_domains, fr_groupe_nice_matin_domains, it_gedi_domains, it_quotidiano_domains, ca_gcm_domains, nl_dpg_media_domains, no_nhst_media_domains, usa_hearst_comm_domains);
|
||||
var arr_localstorage_hold = ['aachener-nachrichten.de', 'aachener-zeitung.de', 'allgaeuer-zeitung.de', 'augsburger-allgemeine.de', 'barrons.com', 'businessoffashion.com', 'challenges.fr', 'charliehebdo.fr', 'cmjornal.pt', 'corriere.it', 'corrieredellosport.it', 'cyclingtips.com', 'economictimes.com', 'eldiario.es', 'elespanol.com', 'elle.fr', 'elpais.com', 'elperiodico.com', 'enotes.com', 'estadao.com.br', 'forbes.com', 'fortune.com', 'freiepresse.de', 'ilfoglio.it', 'inc42.com', 'indianexpress.com', 'ksta.de', 'lanouvellerepublique.fr', 'latimes.com', 'lesechos.fr', 'livemint.com', 'mid-day.com', 'nationalreview.com', 'nknews.org', 'nw.de', 'nytimes.com', 'nzherald.co.nz', 'nwzonline.de', 'rundschau-online.de', 'sandiegouniontribune.com', 'scmp.com', 'seekingalpha.com', 'telegraph.co.uk', 'tes.com', 'theatlantic.com', 'thebulletin.org', 'thecritic.co.uk', 'thetimes.co.uk', 'uol.com.br', 'wsj.com'].concat(ca_gcm_domains, de_funke_medien_domains, de_westfalen_medien_domains, es_epiberica_domains, es_epiberica_custom_domains, es_grupo_vocento_domains, es_unidad_domains, fr_groupe_ebra_domains, fr_groupe_la_depeche_domains, fr_groupe_nice_matin_domains, it_gedi_domains, it_quotidiano_domains, ca_gcm_domains, nl_dpg_media_domains, no_nhst_media_domains, usa_hearst_comm_domains);
|
||||
if (!matchDomain(arr_localstorage_hold)) {
|
||||
window.localStorage.clear();
|
||||
}
|
||||
|
@ -199,7 +199,7 @@ if (matchDomain('medium.com') || matchDomain(medium_custom_domains) || document.
|
|||
let paywall = document.querySelector('div#paywall-background-color');
|
||||
removeDOMElement(paywall);
|
||||
if (paywall) {
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
csDoneOnce = true;
|
||||
}
|
||||
window.setTimeout(function () {
|
||||
|
@ -214,7 +214,7 @@ else if (window.location.hostname.match(/\.(com|net)\.au$/)) {//australia
|
|||
if (matchDomain('thesaturdaypaper.com.au')) {
|
||||
let hide_end = document.querySelector('div.hide-end');
|
||||
if (hide_end) {
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
csDoneOnce = true;
|
||||
}
|
||||
let paywall = document.querySelector('div.paywall-hard-always-show');
|
||||
|
@ -914,12 +914,12 @@ else if (matchDomain('iltalehti.fi')) {
|
|||
json = json.replace(/undefined/g, '"undefined"');
|
||||
let json_article = JSON.parse(json).state.articles;
|
||||
if (!Object.keys(json_article).length)
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
if (Object.keys(json_article).length) {
|
||||
paywall.remove();
|
||||
let url_loaded = Object.keys(json_article)[0];
|
||||
if (url_loaded && !window.location.pathname.includes(url_loaded))
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
let pars = Object.values(json_article)[0].items.body;
|
||||
let content = document.querySelector('div.article-body');
|
||||
if (content && pars) {
|
||||
|
@ -1491,7 +1491,7 @@ else if (matchDomain('lequipe.fr')) {
|
|||
let url_nuxt = json_script.textContent.split('comment_count_url:"')[1].split('",')[0].replace(/\\u002F/g, '/');
|
||||
if (url_nuxt && !url_nuxt.includes(window.location.pathname))
|
||||
window.setTimeout(function () {
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
}, 500);
|
||||
json = json.replace(/keywords:\[([\w\,\$]+)\]/g, "keywords:\"\"").replace(/([{,])([a-zA-Z_]+\d?):/g, "$1\"$2\":").replace(/\":(\[)?([\w\$\.]+)([\]},])/g, "\":$1\"$2\"$3").replace(/},([\w]+),{/g, "},\"$1\",{").replace(/}(,\w{2})+(\]}|,{)/g, "}$2");
|
||||
json = JSON.parse(json);
|
||||
|
@ -1525,7 +1525,7 @@ else if (matchDomain('lequipe.fr')) {
|
|||
}
|
||||
} else
|
||||
window.setTimeout(function () {
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
}, 500);
|
||||
}
|
||||
}
|
||||
|
@ -1556,7 +1556,7 @@ else if (matchDomain('lesechos.fr')) {
|
|||
let article = data_article.data.stripes[0].mainContent[0].data.description;
|
||||
let url_loaded = data_article.data.path;
|
||||
if (url_loaded && !url.replace(/%20/g, '').includes(url_loaded))
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
let paywallNode = document.querySelector('.post-paywall');
|
||||
if (paywallNode) {
|
||||
let contentNode = document.createElement('div');
|
||||
|
@ -1577,7 +1577,7 @@ else if (matchDomain('lesechos.fr')) {
|
|||
let styleElem = document.head.appendChild(document.createElement('style'));
|
||||
styleElem.innerHTML = ".post-paywall::after {height: auto !important;}";
|
||||
} catch (err) {
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
refreshCurrentTab();
|
||||
}
|
||||
}
|
||||
}, 500);
|
||||
|
@ -3463,15 +3463,18 @@ else if (matchDomain('nationalgeographic.com')) {
|
|||
|
||||
else if (matchDomain('nationalreview.com')) {
|
||||
if (!window.location.pathname.endsWith('/amp/')) {
|
||||
let paywall = document.querySelector('div.continue-reading');
|
||||
let amphtml = document.querySelector('link[rel="amphtml"]');
|
||||
if (paywall && amphtml) {
|
||||
removeDOMElement(paywall);
|
||||
window.location.href = amphtml.href;
|
||||
}
|
||||
window.setTimeout(function () {
|
||||
let paywall = document.querySelector('div.continue-reading');
|
||||
if (paywall) {
|
||||
removeDOMElement(paywall);
|
||||
refreshCurrentTab();
|
||||
}
|
||||
}, 1000);
|
||||
}
|
||||
let adverts = document.querySelectorAll('amp-ad, .ad-unit--center, amp-connatix-player');
|
||||
removeDOMElement(...adverts);
|
||||
let zephr_wrapper = document.querySelector('div.zephr-wrapper');
|
||||
hideDOMElement(zephr_wrapper);
|
||||
let ads = document.querySelectorAll('amp-ad, .ad-unit, .ad-skeleton, amp-connatix-player, div[class*="-connatix-"]');
|
||||
hideDOMElement(...ads);
|
||||
}
|
||||
|
||||
else if (matchDomain('nautil.us')) {
|
||||
|
@ -4642,6 +4645,10 @@ function ampToHtml() {
|
|||
}, 1000);
|
||||
}
|
||||
|
||||
function refreshCurrentTab() {
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
}
|
||||
|
||||
function archiveLink(url, text_fail = 'BPC > Full article text:\r\n') {
|
||||
return externalLink(['archive.today', 'archive.is'], 'https://{domain}?run=1&url={url}', url, text_fail);
|
||||
}
|
||||
|
|
|
@ -720,5 +720,5 @@
|
|||
"*://*.wallkit.net/*",
|
||||
"*://webcache.googleusercontent.com/*"
|
||||
],
|
||||
"version": "3.0.0.3"
|
||||
"version": "3.0.0.4"
|
||||
}
|
||||
|
|
6
sites.js
6
sites.js
|
@ -1317,8 +1317,7 @@ var defaultSites = {
|
|||
},
|
||||
"National Review": {
|
||||
domain: "nationalreview.com",
|
||||
allow_cookies: 1,
|
||||
block_regex: "(\\.{domain}\\/script\\.js|\\.blueconic\\.net\\/|cdn\\.ampproject\\.org\\/v\\d\\/amp-access-.+\\.js)"
|
||||
block_regex: /(\.nationalreview\.com\/script\.js|\.blueconic\.net\/|cdn\.ampproject\.org\/v\d\/amp-access-.+\.js)/
|
||||
},
|
||||
"Nautilus": {
|
||||
domain: "nautil.us",
|
||||
|
@ -2302,7 +2301,8 @@ var defaultSites = {
|
|||
"Zephr": {
|
||||
domain: "zephr.com",
|
||||
allow_cookies: 1,
|
||||
block_regex_general: /(\.zephr\.com\/zephr-browser\/|\/zephr\/feature)/
|
||||
block_regex_general: /(\.zephr\.com\/zephr-browser\/|\/zephr\/feature)/,
|
||||
excluded_domains: ["nationalreview.com"]
|
||||
},
|
||||
"* BPC settings": {
|
||||
domain: "###"
|
||||
|
|
Loading…
Reference in a new issue