Fix SCP fetch

This commit is contained in:
Marcus Noble 2020-09-01 13:36:35 +01:00
parent d9a98d5fbb
commit eecc70d89b

View File

@ -260,18 +260,20 @@ async function sendPage(website, tries = 0) {
// Remove medium blur images // Remove medium blur images
[...document.querySelectorAll('img[src^="https://miro.medium.com/max/60/"]')].forEach(node => node.style.display = "none") [...document.querySelectorAll('img[src^="https://miro.medium.com/max/60/"]')].forEach(node => node.style.display = "none")
if (window.location.hostname.includes("scp-wiki")) { if (window.location.hostname.includes("scp-wiki") || window.location.hostname.includes("scpwiki")) {
if (document.querySelector('.collapsible-block-unfolded')) { if (document.querySelector('.collapsible-block-unfolded')) {
document.querySelector('.collapsible-block-unfolded').style.display = "block"; document.querySelector('.collapsible-block-unfolded').style.display = "block";
} }
if (document.querySelector('.page-rate-widget-box')) {
document.querySelector('.page-rate-widget-box').style.display = "none";
}
[...document.querySelectorAll('a.footnoteref')].forEach(ref => { [...document.querySelectorAll('a.footnoteref')].forEach(ref => {
ref.innerText = document.getElementById(ref.id.replace("ref", "")).innerText; ref.innerText = document.getElementById(ref.id.replace("ref", "")).innerText;
}); });
[...document.querySelectorAll('details')].forEach(details => details.setAttribute('open', ''));
[...document.querySelectorAll('body script,body iframe,.page-rate-widget-box,.page-rate-widget-box,.footer-wikiwalk-nav,.desktop-only,.info-container,.licensebox22,#print-options,#print-head,#license-area,#container>hr,#page-info,.collapsible-block-link,.yui-nav,#toc,.creditRate,#u-credit-view,#ncmp__tool,#wiki-tab-0-1,.ncmp__normalise,img[src^="http://www.wikidot.com/avatar.php"],#odialog-hovertips,img[alt="facility-texture.png"],span.siteIcon,span.areaIcon')].forEach(node => {
node.remove();
});
document.body.innerHTML = `<h1>${document.getElementById('page-title').innerHTML}</h1>` + document.getElementById('page-content').innerHTML; document.body.innerHTML = `<h1>${document.getElementById('page-title').innerHTML}</h1>` + document.getElementById('page-content').innerHTML;
} else if (isProbablyReaderable(document.cloneNode(true))) { } else if (isProbablyReaderable(document.cloneNode(true))) {
var documentClone = document.cloneNode(true); var documentClone = document.cloneNode(true);