Fix Lequipe.fr (refresh)
parent
0d5a4f5fe5
commit
bf211d8aa4
|
@ -6,6 +6,7 @@ Add Mid-Day (India)
|
|||
Fix Algemeen Dagblad (regional; refresh)
|
||||
Fix Folha de S. Paulo
|
||||
Fix Funke Mediengruppe (opt-in to custom sites for unlisted)
|
||||
Fix Lequipe.fr (refresh)
|
||||
|
||||
* v2.6.0.0 (2022-03-13)
|
||||
Add Connaissance des Arts (France)
|
||||
|
|
|
@ -1276,7 +1276,6 @@ else if (matchDomain(['lejdd.fr', 'parismatch.com'])) {
|
|||
else if (matchDomain('lequipe.fr')) {
|
||||
let paywall = document.querySelectorAll('.Paywall, .Article__paywall');
|
||||
if (paywall.length) {
|
||||
removeDOMElement(...paywall);
|
||||
let scripts = document.querySelectorAll('script:not([src], [type])');
|
||||
let json_script;
|
||||
for (let script of scripts) {
|
||||
|
@ -1288,6 +1287,7 @@ else if (matchDomain('lequipe.fr')) {
|
|||
let article = document.querySelector('div.article__body');
|
||||
if (article && json_script && dompurify_loaded) {
|
||||
if (json_script.innerText.includes('articleObject:')) {
|
||||
removeDOMElement(...paywall);
|
||||
let json = json_script.textContent.split('articleObject:')[1].split(',articleType')[0];
|
||||
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))
|
||||
|
@ -1340,15 +1340,16 @@ else if (matchDomain('lequipe.fr')) {
|
|||
ratio = 1.5;
|
||||
let url = media.split('url:"')[1].split('"')[0].replace(/\\u002F/g, '/').replace('{width}', '400').replace('{height}', parseInt(400 / ratio)).replace('{quality}', '75');
|
||||
if (url)
|
||||
article_text += '<p><img src="' + url + '"</img></p>';
|
||||
article_text += '<p><img src="' + url + '" style="width:95%;"</img></p>';
|
||||
}
|
||||
}
|
||||
}
|
||||
article_dom = parser.parseFromString('<div style="margin:20px; font-famile:"DINNextLTPro-Regular",sans-serif; fot-size:18px;">' + DOMPurify.sanitize(article_text) + '</div>', 'text/html');
|
||||
article.appendChild(article_dom.querySelector('div'));
|
||||
}
|
||||
}
|
||||
}
|
||||
} else
|
||||
ext_api.runtime.sendMessage({request: 'refreshCurrentTab'});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue