Fix Verlagsgruppe Rhein Main

merge-requests/15/head
magnolia1234 10 months ago
parent 25965188c9
commit 0be7995baa

@ -14,6 +14,7 @@ Fix El Diario Vasco (mobile amp-redirect)
Fix New Scientist (regwall)
Fix Star Tribune (mobile)
Fix The Japan Times (json for archive)
Fix Verlagsgruppe Rhein Main
Maintenance updated sites (clear)
* v3.2.6.0 (2023-07-23)

@ -1138,88 +1138,6 @@ else if (matchDomain('ruhrnachrichten.de') || document.querySelector('div.mgw-in
}
else if (matchDomain(de_vrm_domains) || matchDomain(de_vrm_custom_domains)) {
let url = window.location.href;
let paywall = document.querySelector('div.storyElementWrapper__paywallContainer');
let article = document.querySelector('section[data-testid="storyPage-main-content"]');
if (paywall && article && dompurify_loaded) {
removeDOMElement(paywall);
fetch(url)
.then(response => {
if (response.ok) {
response.text().then(html => {
if (html.includes('window.__INITIAL_STATE__=')) {
let split1 = html.split('window.__INITIAL_STATE__=')[1];
let state = (split1.split('};')[0] + '}').split('</script>')[0];
if (state) {
try {
let json = JSON.parse(state);
if (json) {
let json_text = json.contentPage.data.context.storylineText;
let pars = json_text.split(/(?=<p>)/);
let page_items = json.contentPage.data.context.elements;
if (json_text && page_items) {
let parser = new DOMParser();
let n = 0;
let new_article = document.createElement('div');
new_article.setAttribute('style', 'font-size: 17px; font-family:Calibri, Helvetica, Arial; margin: auto; max-width: 620px;');
for (let item of page_items) {
let elem = document.createElement('p');
if (item.type === 'paragraph') {
if (pars[n]) {
let par = pars[n];
n++;
elem.innerText = par.replace(/<\/?p>/g, '');
}
} else if (item.type === 'subhead') {
if (item.fields) {
elem = document.createElement('h2');
elem.appendChild(document.createTextNode(item.fields[0].value));
}
} else if (item.type === 'multimediaIntro') {
if (item.fields) {
elem.appendChild(document.createTextNode(item.fields[0].value));
}
} else if (item.type === 'internal_link') {
if (item.relation) {
let par_link = document.createElement('a');
par_link.href = item.relation.href;
par_link.innerText = item.relation.title;
elem.appendChild(par_link);
}
} else if (['embed', 'embed_code'].includes(item.type)) {
let fields = item.fields[0];
if (fields.name && fields.name === 'uri' && fields.value) {
let par_link = document.createElement('a');
par_link.href = fields.value;
par_link.innerText = fields.value.split('?')[0];
par_link.target = '_blank';
elem.appendChild(par_link);
} else if (fields.name && fields.name === 'basic' && fields.value) {
let doc = parser.parseFromString('<div>' + DOMPurify.sanitize(fields.value, {ADD_TAGS: ['iframe']}) + '</div>', 'text/html');
let sub_item = doc.querySelector('div');
elem.appendChild(sub_item);
}
} else if (!['dateline', 'gallery', 'headline', 'image', 'infobox', 'infobox_title', 'infobox_paragraph', 'leadtext', 'linkbox', 'linkbox_title', 'relation', 'quote', 'quotebody'].includes(item.type)) {
elem = '';
console.log(item.type);
console.log(item);
}
if (elem)
new_article.appendChild(elem);
}
if (new_article.hasChildNodes())
article.appendChild(new_article);
}
}
} catch (err) {
console.log(err);
}
}
}
})
}
})
}
let ads = document.querySelectorAll('div.adSlot');
hideDOMElement(...ads);
}

@ -51,5 +51,5 @@
"webRequestBlocking",
"*://*/*"
],
"version": "3.2.6.6"
"version": "3.2.6.7"
}

@ -770,5 +770,5 @@
"*://*.wyleex.com/*",
"*://webcache.googleusercontent.com/*"
],
"version": "3.2.6.6"
"version": "3.2.6.7"
}

@ -1964,7 +1964,7 @@ var defaultSites = {
allow_cookies: 1,
block_regex: /cdn\.ampproject\.org\/v\d\/amp-(access|subscriptions)-.+\.js/
},
"The Atlanta Journal-Constitution (+ Cox First Media; opt-in to custom sties)": {
"The Atlanta Journal-Constitution (+ Cox First Media; opt-in to custom sites)": {
domain: "ajc.com",
allow_cookies: 1,
block_regex: /(\.com\/prod\/ajc\/loader\.min\.js|cdn\.ampproject\.org\/v\d\/amp-access-.+\.js)/
@ -2339,7 +2339,7 @@ var defaultSites = {
"wiesbadener-kurier.de"
],
block_regex: /cdn\.cxense\.com\//,
cs_dompurify: 1
useragent: "googlebot"
},
"Vogue Business": {
allow_cookies: 1,

@ -192,5 +192,17 @@
"block_regex": "(\\.nytimes\\.com\\/meter\\.js|mwcm\\.nyt\\.com\\/.+\\.js|cooking\\.nytimes\\.com\\/api\\/.+\\/access)",
"useragent": "googlebot",
"upd_version": "3.1.4.0"
},
"Verlagsgruppe Rhein Main": {
"allow_cookies": 1,
"domain": "###_de_vrm",
"group": [
"allgemeine-zeitung.de",
"echo-online.de",
"wiesbadener-kurier.de"
],
"block_regex": "cdn\\.cxense\\.com",
"useragent": "googlebot",
"upd_version": "3.2.6.7"
}
}

Loading…
Cancel
Save