Add Grupo Vocento (Spain, regional daily)

master
magnolia1234 2020-11-21 19:21:08 +01:00
parent 5c475357f3
commit 8f49d5b593
6 changed files with 63 additions and 10 deletions

View File

@ -272,7 +272,15 @@ Visit the [Firefox repository](https://gitlab.com/magnolia1234/bypass-paywalls-f
[Republic.ru](https://republic.ru) [Republic.ru](https://republic.ru)
##### Spain ##### Spain
[ABC](https://www.abc.es) - [ABC](https://www.abc.es) and regional sites from Grupo Vocento (grouped in options) like
[Diario Vasco](https://www.diariovasco.com) -
[El Correo](https://www.elcorreo.com) -
[El Diario Montañés](https://www.eldiariomontanes.es) -
[El Norte de Castilla](https://www.elnortedecastilla.es) -
[Hoy](https://www.hoy.es) -
[La Rioja](https://www.larioja.com) -
[La Verdad](https://www.laverdad.es) -
[Sur](https://www.diariosur.es)
[El Mundo](https://www.elmundo.es) - [El Mundo](https://www.elmundo.es) -
[El País](https://elpais.com) [El País](https://elpais.com)

View File

@ -277,8 +277,10 @@ const ad_region_domains = ['bd.nl', 'ed.nl', 'tubantia.nl', 'bndestem.nl', 'pzc.
const au_comm_media_domains = ['bendigoadvertiser.com.au', 'bordermail.com.au', 'canberratimes.com.au', 'centralwesterndaily.com.au', 'dailyadvertiser.com.au', 'dailyliberal.com.au', 'examiner.com.au', 'illawarramercury.com.au', 'newcastleherald.com.au', 'northerndailyleader.com.au', 'portnews.com.au', 'standard.net.au', 'theadvocate.com.au', 'thecourier.com.au', 'westernadvocate.com.au']; const au_comm_media_domains = ['bendigoadvertiser.com.au', 'bordermail.com.au', 'canberratimes.com.au', 'centralwesterndaily.com.au', 'dailyadvertiser.com.au', 'dailyliberal.com.au', 'examiner.com.au', 'illawarramercury.com.au', 'newcastleherald.com.au', 'northerndailyleader.com.au', 'portnews.com.au', 'standard.net.au', 'theadvocate.com.au', 'thecourier.com.au', 'westernadvocate.com.au'];
const au_news_corp_domains = ['adelaidenow.com.au', 'cairnspost.com.au', 'couriermail.com.au', 'dailytelegraph.com.au', 'geelongadvertiser.com.au', 'goldcoastbulletin.com.au', 'heraldsun.com.au', 'ntnews.com.au', 'theaustralian.com.au', 'themercury.com.au', 'townsvillebulletin.com.au', 'weeklytimesnow.com.au']; const au_news_corp_domains = ['adelaidenow.com.au', 'cairnspost.com.au', 'couriermail.com.au', 'dailytelegraph.com.au', 'geelongadvertiser.com.au', 'goldcoastbulletin.com.au', 'heraldsun.com.au', 'ntnews.com.au', 'theaustralian.com.au', 'themercury.com.au', 'townsvillebulletin.com.au', 'weeklytimesnow.com.au'];
const au_prov_news_domains = ['news-mail.com.au', 'frasercoastchronicle.com.au', 'gladstoneobserver.com.au', 'dailyexaminer.com.au', 'dailymercury.com.au', 'themorningbulletin.com.au', 'sunshinecoastdaily.com.au', 'gympietimes.com.au', 'northernstar.com.au', 'qt.com.au', 'thechronicle.com.au', 'warwickdailynews.com.au']; const au_prov_news_domains = ['news-mail.com.au', 'frasercoastchronicle.com.au', 'gladstoneobserver.com.au', 'dailyexaminer.com.au', 'dailymercury.com.au', 'themorningbulletin.com.au', 'sunshinecoastdaily.com.au', 'gympietimes.com.au', 'northernstar.com.au', 'qt.com.au', 'thechronicle.com.au', 'warwickdailynews.com.au'];
const es_grupo_vocento_domains = ['diariosur.es', 'diariovasco.com', 'elcorreo.com', 'eldiariomontanes.es', 'elnortedecastilla.es', 'hoy.es', 'larioja.com', 'laverdad.es'];
const ilmessaggero_domains = ['corriereadriatico.it', 'ilgazzettino.it', 'ilmattino.it', 'quotidianodipuglia.it']; const ilmessaggero_domains = ['corriereadriatico.it', 'ilgazzettino.it', 'ilmattino.it', 'quotidianodipuglia.it'];
const nymag_domains = ['grubstreet.com', 'thecut.com', 'vulture.com']; const nymag_domains = ['grubstreet.com', 'thecut.com', 'vulture.com'];
// pg_domains has only grouped remove_cookies_select_drop rules
const pg_domains = ['parool.nl', 'trouw.nl', 'volkskrant.nl', 'humo.be', 'demorgen.be']; const pg_domains = ['parool.nl', 'trouw.nl', 'volkskrant.nl', 'humo.be', 'demorgen.be'];
const userAgentDesktopG = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" const userAgentDesktopG = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
@ -290,7 +292,7 @@ const userAgentMobileB = "Chrome/80.0.3987.92 Mobile Safari/537.36 (compatible;
var enabledSites = []; var enabledSites = [];
var disabledSites = []; var disabledSites = [];
var defaultSites_grouped_domains = Object.values(defaultSites); var defaultSites_grouped_domains = Object.values(defaultSites);
var defaultSites_domains = defaultSites_grouped_domains.concat(ad_region_domains, au_comm_media_domains, au_news_corp_domains, au_prov_news_domains, nymag_domains, ilmessaggero_domains); var defaultSites_domains = defaultSites_grouped_domains.concat(ad_region_domains, au_comm_media_domains, au_news_corp_domains, au_prov_news_domains, es_grupo_vocento_domains, ilmessaggero_domains, nymag_domains);
var customSites = {}; var customSites = {};
var customSites_domains = []; var customSites_domains = [];
@ -320,6 +322,10 @@ function add_grouped_sites(init_rules) {
allow_cookies.push(domain); allow_cookies.push(domain);
use_google_bot.push(domain); use_google_bot.push(domain);
} }
for (let domain of es_grupo_vocento_domains) {
allow_cookies.push(domain);
blockedRegexes[domain] = /cdn\.ampproject\.org\/v\d\/amp-access-.+\.js/;
}
for (let domain of ilmessaggero_domains) for (let domain of ilmessaggero_domains)
blockedRegexes[domain] = /utils\.cedsdigital\.it\/js\/PaywallMeter\.js/; blockedRegexes[domain] = /utils\.cedsdigital\.it\/js\/PaywallMeter\.js/;
for (let domain of pg_domains) for (let domain of pg_domains)
@ -341,6 +347,10 @@ function add_grouped_sites(init_rules) {
enabledSites = enabledSites.concat(au_prov_news_domains); enabledSites = enabledSites.concat(au_prov_news_domains);
else else
disabledSites = disabledSites.concat(au_prov_news_domains); disabledSites = disabledSites.concat(au_prov_news_domains);
if (enabledSites.includes('###_es_grupo_vocento'))
enabledSites = enabledSites.concat(es_grupo_vocento_domains);
else
disabledSites = disabledSites.concat(es_grupo_vocento_domains);
if (enabledSites.includes('ilmessaggero.it')) if (enabledSites.includes('ilmessaggero.it'))
enabledSites = enabledSites.concat(ilmessaggero_domains); enabledSites = enabledSites.concat(ilmessaggero_domains);
else else
@ -674,8 +684,9 @@ ext_api.webRequest.onBeforeSendHeaders.addListener(function(details) {
let au_nc_amp_site = (matchUrlDomain('cdn.ampproject.org', details.url) && matchUrlDomain(au_news_corp_domains, header_referer) && isSiteEnabled({url: header_referer})); let au_nc_amp_site = (matchUrlDomain('cdn.ampproject.org', details.url) && matchUrlDomain(au_news_corp_domains, header_referer) && isSiteEnabled({url: header_referer}));
let au_apn_site = (header_referer && (urlHost(header_referer).endsWith('com.au') || urlHost(header_referer).endsWith('net.au')) && details.url.includes('https://media.apnarm.net.au/')); let au_apn_site = (header_referer && (urlHost(header_referer).endsWith('com.au') || urlHost(header_referer).endsWith('net.au')) && details.url.includes('https://media.apnarm.net.au/'));
let au_swm_site = (header_referer && urlHost(header_referer).endsWith('com.au') && details.url.includes('https://s.thewest.com.au/')); let au_swm_site = (header_referer && urlHost(header_referer).endsWith('com.au') && details.url.includes('https://s.thewest.com.au/'));
let es_grupo_vocento_site = (matchUrlDomain('cdn.ampproject.org', details.url) && matchUrlDomain(es_grupo_vocento_domains, header_referer) && isSiteEnabled({url: header_referer}));
let sz_amp_site = (matchUrlDomain('cdn.ampproject.org', details.url) && matchUrlDomain('sueddeutsche.de', header_referer) && isSiteEnabled({url: header_referer})); let sz_amp_site = (matchUrlDomain('cdn.ampproject.org', details.url) && matchUrlDomain('sueddeutsche.de', header_referer) && isSiteEnabled({url: header_referer}));
if (!isSiteEnabled(details) && !inkl_site && !bloomberg_site && !au_nc_amp_site && !au_apn_site && !au_swm_site && !sz_amp_site) { if (!isSiteEnabled(details) && !inkl_site && !bloomberg_site && !au_nc_amp_site && !au_apn_site && !au_swm_site && !es_grupo_vocento_site && !sz_amp_site) {
return; return;
} }
@ -757,7 +768,7 @@ ext_api.webRequest.onBeforeSendHeaders.addListener(function(details) {
if (tabId !== -1) { if (tabId !== -1) {
ext_api.tabs.get(tabId, function (currentTab) { ext_api.tabs.get(tabId, function (currentTab) {
if ((currentTab && isSiteEnabled(currentTab)) || medium_custom_domain || au_apn_site || au_swm_site || sz_amp_site) { if ((currentTab && isSiteEnabled(currentTab)) || medium_custom_domain || au_apn_site || au_swm_site || es_grupo_vocento_site || sz_amp_site) {
ext_api.tabs.executeScript(tabId, { ext_api.tabs.executeScript(tabId, {
file: 'contentScript.js', file: 'contentScript.js',
runAt: 'document_start' runAt: 'document_start'

View File

@ -2,6 +2,7 @@
Changelog Bypass Paywalls Clean - Chrome Changelog Bypass Paywalls Clean - Chrome
Post-release Post-release
Add Grupo Vocento (Spain, regional daily)
Update block general paywall script (Pelcro) Update block general paywall script (Pelcro)
Update grouped sites (init rules) Update grouped sites (init rules)

View File

@ -4,6 +4,8 @@ var domain;
// clean local storage of sites (with an exemption for hold-list) // clean local storage of sites (with an exemption for hold-list)
var arr_localstorage_hold = ['elmundo.es', 'kurier.at', 'nknews.org', 'nrz.de', 'seekingalpha.com', 'sfchronicle.com', 'thehindu.com', 'thetimes.co.uk', 'waz.de', 'wp.de', 'wr.de']; var arr_localstorage_hold = ['elmundo.es', 'kurier.at', 'nknews.org', 'nrz.de', 'seekingalpha.com', 'sfchronicle.com', 'thehindu.com', 'thetimes.co.uk', 'waz.de', 'wp.de', 'wr.de'];
var es_grupo_vocento_domains = ['diariosur.es', 'diariovasco.com', 'elcorreo.com', 'eldiariomontanes.es', 'elnortedecastilla.es', 'hoy.es', 'larioja.com', 'laverdad.es'];
arr_localstorage_hold = arr_localstorage_hold.concat(es_grupo_vocento_domains);
if (!matchDomain(arr_localstorage_hold)){ if (!matchDomain(arr_localstorage_hold)){
window.localStorage.clear(); window.localStorage.clear();
} }
@ -1633,6 +1635,28 @@ else if (matchDomain("latercera.com")) {
removeDOMElement(subscr_banner); removeDOMElement(subscr_banner);
} }
else if (matchDomain(es_grupo_vocento_domains)) {
let url = window.location.href;
let content_exclusive_bg = document.querySelector('.content-exclusive-bg ');
let amphtml = document.querySelector('link[rel="amphtml"]');
if (content_exclusive_bg && amphtml) {
window.setTimeout(function () {
window.location.href = url.replace('.html', '_amp.html');
}, 500); // Delay (in milliseconds)
} else if (url.includes('_amp.html')) {
let voc_advers = document.querySelectorAll('.voc-adver, amp-embed');
removeDOMElement(...voc_advers);
let container_wall_exclusive = document.querySelector('.container-wall-exclusive');
if (container_wall_exclusive) {
let non_subscr_section = document.querySelector('[amp-access="result!=\'ALLOW_ACCESS\'"]');
removeDOMElement(container_wall_exclusive, non_subscr_section);
let subscr_section = document.querySelector('[amp-access="result=\'ALLOW_ACCESS\'"]');
if (subscr_section)
subscr_section.removeAttribute('amp-access-hide');
}
}
}
// General Functions // General Functions
function removeDOMElement(...elements) { function removeDOMElement(...elements) {
for (let element of elements) { for (let element of elements) {

View File

@ -26,6 +26,10 @@
], ],
"permissions": [ "permissions": [
"cookies", "cookies",
"storage",
"tabs",
"webRequest",
"webRequestBlocking",
"*://*.abc.es/*", "*://*.abc.es/*",
"*://*.ad.nl/*", "*://*.ad.nl/*",
"*://*.adelaidenow.com.au/*", "*://*.adelaidenow.com.au/*",
@ -82,6 +86,8 @@
"*://*.destentor.nl/*", "*://*.destentor.nl/*",
"*://*.deutsche-wirtschafts-nachrichten.de/*", "*://*.deutsche-wirtschafts-nachrichten.de/*",
"*://*.df.cl/*", "*://*.df.cl/*",
"*://*.diariosur.es/*",
"*://*.diariovasco.com/*",
"*://*.digiday.com/*", "*://*.digiday.com/*",
"*://*.dn.se/*", "*://*.dn.se/*",
"*://*.dvhn.nl/*", "*://*.dvhn.nl/*",
@ -89,8 +95,11 @@
"*://*.ed.nl/*", "*://*.ed.nl/*",
"*://*.editorialedomani.it/*", "*://*.editorialedomani.it/*",
"*://*.elcomercio.pe/*", "*://*.elcomercio.pe/*",
"*://*.elcorreo.com/*",
"*://*.eldiariomontanes.es/*",
"*://*.elmercurio.com/*", "*://*.elmercurio.com/*",
"*://*.elmundo.es/*", "*://*.elmundo.es/*",
"*://*.elnortedecastilla.es/*",
"*://*.elpais.com/*", "*://*.elpais.com/*",
"*://*.estadao.com.br/*", "*://*.estadao.com.br/*",
"*://*.estrellavalpo.cl/*", "*://*.estrellavalpo.cl/*",
@ -132,6 +141,7 @@
"*://*.hbrtaiwan.com/*", "*://*.hbrtaiwan.com/*",
"*://*.heraldsun.com.au/*", "*://*.heraldsun.com.au/*",
"*://*.historyextra.com/*", "*://*.historyextra.com/*",
"*://*.hoy.es/*",
"*://*.hs.fi/*", "*://*.hs.fi/*",
"*://*.humo.be/*", "*://*.humo.be/*",
"*://*.ilfattoquotidiano.it/*", "*://*.ilfattoquotidiano.it/*",
@ -155,10 +165,12 @@
"*://*.labusinessjournal.com/*", "*://*.labusinessjournal.com/*",
"*://*.ladepeche.fr/*", "*://*.ladepeche.fr/*",
"*://*.lanacion.com.ar/*", "*://*.lanacion.com.ar/*",
"*://*.larioja.com/*",
"*://*.lasegunda.com/*", "*://*.lasegunda.com/*",
"*://*.lastampa.it/*", "*://*.lastampa.it/*",
"*://*.latercera.com/*", "*://*.latercera.com/*",
"*://*.latimes.com/*", "*://*.latimes.com/*",
"*://*.laverdad.es/*",
"*://*.lc.nl/*", "*://*.lc.nl/*",
"*://*.lecho.be/*", "*://*.lecho.be/*",
"*://*.ledevoir.com/*", "*://*.ledevoir.com/*",
@ -329,11 +341,7 @@
"*://*.pelcro.com/*", "*://*.pelcro.com/*",
"*://*.rcsobjects.it/*", "*://*.rcsobjects.it/*",
"*://*.repstatic.it/*", "*://*.repstatic.it/*",
"*://*.userzoom.com/*", "*://*.userzoom.com/*"
"storage",
"tabs",
"webRequest",
"webRequestBlocking"
], ],
"version": "1.9.6.1" "version": "1.9.6.2"
} }

View File

@ -68,6 +68,7 @@ var defaultSites =
"Glassdoor": "glassdoor.com", "Glassdoor": "glassdoor.com",
"Globes": "globes.co.il", "Globes": "globes.co.il",
"Groene Amsterdammer": "groene.nl", "Groene Amsterdammer": "groene.nl",
"Grupo Vocento (Spain, regional daily)": "###_es_grupo_vocento",
"Haaretz English": "haaretz.com", "Haaretz English": "haaretz.com",
"Haaretz": "haaretz.co.il", "Haaretz": "haaretz.co.il",
"Handelsblatt": "handelsblatt.com", "Handelsblatt": "handelsblatt.com",