Fix StuDocu (timing)

This commit is contained in:
magnolia1234 2023-01-25 18:46:53 +01:00
parent 23c44c7f97
commit b3afd9451f
3 changed files with 26 additions and 21 deletions

View File

@ -6,6 +6,7 @@ Add Saarbruecker Zeitung
Remove Handelsblatt
Fix Groupe LaDepeche.fr (text)
Fix NzHerald (css)
Fix StuDocu (timing)
* v3.0.2.0 (2023-01-22)
Add AerzteBlatt.de

View File

@ -397,7 +397,7 @@ else {
content.appendChild(par_dom);
} else {
par_dom.setAttribute('style', 'margin: 20px;');
breach_screen.parentElement.insertBefore(par_dom, breach_screen);
breach_screen.before(par_dom);
}
}
removeDOMElement(breach_screen);
@ -769,7 +769,7 @@ else if (matchDomain('spiegel.de')) {
removeDOMElement(paywall);
let article = document.querySelector('div[data-area="body"]');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
@ -780,7 +780,7 @@ else if (matchDomain('sueddeutsche.de')) {
removeDOMElement(paywall);
let article = document.querySelector('article, main > section > div > p');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
@ -791,7 +791,7 @@ else if (matchDomain('tagesspiegel.de')) {
removeDOMElement(paywall);
let article = document.querySelector('div.article--paid');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
@ -802,7 +802,7 @@ else if (matchDomain('welt.de')) {
removeDOMElement(paywall);
let article = document.querySelector('div[data-qa="Article.PremiumContent"]');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
let ads = document.querySelectorAll('div[data-component="Outbrain"], div[data-component="OEmbedComponent"], div[class*="c-ad"]');
removeDOMElement(...ads);
@ -1605,7 +1605,7 @@ else if (matchDomain('lesechos.fr')) {
if (article_par) {
contentNode.appendChild(article_par);
contentNode.className = paywallNode.className;
paywallNode.parentNode.insertBefore(contentNode, paywallNode);
paywallNode.before(contentNode);
removeDOMElement(paywallNode);
let paywallLastChildNode = document.querySelector('.post-paywall > :last-child');
if (paywallLastChildNode) {
@ -2104,7 +2104,7 @@ else if (matchDomain(['limburger.nl'])) {
removeDOMElement(paywall);
let article = document.querySelector('footer.article__footer');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
@ -2201,7 +2201,7 @@ else if (matchDomain(nl_dpg_adr_domains.concat(['hln.be']))) {
removeDOMElement(paywall);
let article = document.querySelector('div.article__body');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
@ -2357,7 +2357,7 @@ else if (matchDomain('independent.co.uk')) {
paywall.classList.remove('article-premium');
let article = document.querySelector('div#main');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
}
@ -2610,6 +2610,8 @@ else if (matchDomain('valor.globo.com')) {
elem.classList.remove('glb-skeleton-box');
elem.removeAttribute('style');
}
let ads = document.querySelectorAll('[id^="ad-container"], .content-ads');
removeDOMElement(...ads);
}, 1000);
}
@ -3014,7 +3016,7 @@ else if (matchDomain('dn.no')) {
} else {
article = document.querySelector('main#main-story, main.lp_article_content');
if (article)
article.insertBefore(googleWebcacheLink(url), article.firstChild);
article.firstChild.before(googleWebcacheLink(url));
}
}
window.setTimeout(function () {
@ -3129,7 +3131,7 @@ else if (matchDomain('espn.com')) {
removeDOMElement(paywall);
let article = document.querySelector('div.article-body');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
@ -3735,7 +3737,7 @@ else if (matchDomain('project-syndicate.org')) {
removeDOMElement(paywall);
let article = document.querySelector('div[data-page-area="article-body"]');
if (article)
article.insertBefore(archiveLink(url), article.firstChild);
article.firstChild.before(archiveLink(url));
}
}
@ -3990,13 +3992,15 @@ else if (matchDomain('studocu.com')) {
if (paywall) {
let banners = document.querySelectorAll('div._869f7c361ca9, div#premium-page-header');
removeDOMElement(paywall, ...banners);
let blurred_pages = document.querySelectorAll('div.page-content[style]');
for (let blurred_page of blurred_pages) {
let page = document.createElement('span');
page.setAttribute('class', 'page-content');
page.appendChild(blurred_page.firstChild);
blurred_page.parentNode.replaceChild(page, blurred_page);
}
window.setTimeout(function () {
let blurred_pages = document.querySelectorAll('div.page-content[style]');
for (let blurred_page of blurred_pages) {
let page = document.createElement('span');
page.setAttribute('class', 'page-content');
page.appendChild(blurred_page.firstChild);
blurred_page.parentNode.replaceChild(page, blurred_page);
}
}, 2000);
}
}, 1000);
}
@ -4676,7 +4680,7 @@ function replaceTextFail(url, article, proxy, text_fail) {
a_link.target = '_blank';
text_fail_div.appendChild(a_link);
}
article.insertBefore(text_fail_div, article.firstChild);
article.firstChild.before(text_fail_div);
}
}

View File

@ -729,5 +729,5 @@
"*://*.wallkit.net/*",
"*://webcache.googleusercontent.com/*"
],
"version": "3.0.2.3"
"version": "3.0.2.4"
}