Add Grupo Vocento (Spain, regional daily)
parent
5c475357f3
commit
8f49d5b593
10
README.md
10
README.md
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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'
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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"
|
||||||
}
|
}
|
1
sites.js
1
sites.js
|
@ -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",
|
||||||
|
|
Loading…
Reference in New Issue