Fix Gazzetta.it (text only)

This commit is contained in:
magnolia1234 2023-06-25 09:13:05 +02:00
parent 9a353cee42
commit 286872a9cf
5 changed files with 35 additions and 4 deletions

View file

@ -4,6 +4,7 @@ Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywal
Post-release Post-release
Add Follow the Money (Ftm.eu) Add Follow the Money (Ftm.eu)
Fix Gazzetta.it (text only)
Fix LeScienze.it Fix LeScienze.it
Fix LeTelegramme.fr (css) Fix LeTelegramme.fr (css)
Fix The Athletic (timing) Fix The Athletic (timing)

View file

@ -1856,11 +1856,41 @@ else if (matchDomain('eastwest.eu')) {
} }
else if (matchDomain('gazzetta.it')) { else if (matchDomain('gazzetta.it')) {
function header_nofix(header) {
if (header) {
let nofix_div = document.createElement('div');
nofix_div.setAttribute('style', 'margin: 20px; font-weight: bold; color: red;');
nofix_div.innerText = 'BPC > no fix';
header.appendChild(nofix_div);
}
}
if (window.location.pathname.endsWith('_preview.shtml')) { if (window.location.pathname.endsWith('_preview.shtml')) {
let paywall = document.querySelector('section.bck-freemium__wall'); let paywall = document.querySelector('section.bck-freemium__wall');
if (paywall) { if (paywall) {
removeDOMElement(paywall); removeDOMElement(paywall);
window.location.href = window.location.pathname.replace('_preview', '') + '?gaa_at=g'; if (!window.location.search.startsWith('?reason=unauthenticated')) {
window.location.href = window.location.pathname.replace('_preview', '') + '?gaa_at=g';
} else {
let json_script = getArticleJsonScript();
let header = document.querySelector('div.content > h2');
if (json_script) {
let json = JSON.parse(json_script.text);
if (json) {
let json_text = json.articleBody.replace(/(\s{3}| )/g, '\r\n\r\n');
let content = document.querySelector('div.content > p.has-first-letter');
if (json_text && content) {
let content_new = document.createElement('p');
content_new.innerText = json_text;
content.parentNode.replaceChild(content_new, content);
let article_body = document.querySelector('section.body-article');
if (article_body)
article_body.style = 'height: auto;';
} else
header_nofix(header);
}
} else
header_nofix(header);
}
} }
} else if (window.location.pathname.endsWith('_amp.shtml')) } else if (window.location.pathname.endsWith('_amp.shtml'))
ampToHtml(); ampToHtml();

View file

@ -51,5 +51,5 @@
"webRequestBlocking", "webRequestBlocking",
"*://*/*" "*://*/*"
], ],
"version": "3.2.1.2" "version": "3.2.1.3"
} }

View file

@ -757,5 +757,5 @@
"*://*.wyleex.com/*", "*://*.wyleex.com/*",
"*://webcache.googleusercontent.com/*" "*://webcache.googleusercontent.com/*"
], ],
"version": "3.2.1.2" "version": "3.2.1.3"
} }

View file

@ -1133,7 +1133,7 @@ var defaultSites = {
allow_cookies: 1, allow_cookies: 1,
useragent: "googlebot" useragent: "googlebot"
}, },
"La Gazzetta dello Sport": { "La Gazzetta dello Sport (text only)": {
domain: "gazzetta.it", domain: "gazzetta.it",
allow_cookies: 1 allow_cookies: 1
}, },