Remove blur in studocu.com and other annoying things.
目前為
// ==UserScript==
// @name Studocu_Remove_Blur
// @namespace http://tampermonkey.net/
// @version 0.9
// @description Remove blur in studocu.com and other annoying things.
// @author You
// @match https://www.studocu.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=studocu.com
// @grant none
// @license MIT
// ==/UserScript==
(function () {
'use strict';
// alert("Trying lol");
let waitTime = 3000; // 3000ms to start
let intervalTime = 10000; // 3000ms once
const timeout = setTimeout(() => {
main();
}, waitTime);
function main(){
let frontShit = document.querySelectorAll('#document-wrapper')[0].childNodes[0];
frontShit.remove();
let frontShit2 = document.querySelectorAll('h2');
for (let i = 0; i < frontShit2.length; i++) {
const shit = frontShit2[i];
let shitWords = "Why is this page out of focus?";
if (shit.innerHTML.indexOf(shitWords) != -1) { // shitWords in innerHTML
console.log(shit);
shit.parentElement.parentElement.remove();
}
}
let count = 0;
const interval = setInterval(()=>{
count++;
alert("Count: " + count);
clearBlur();
}, intervalTime)
let clearBlur = ()=>{
let blurDivs = document.querySelectorAll('.page-content');
for (let i = 0; i < blurDivs.length; i++) {
const blurDiv = blurDivs[i];
let blurWords = "filter: blur(4px);";
if (blurDiv.outerHTML.indexOf(blurWords) != -1) {
console.log(blurDiv);
while (blurDiv.hasChildNodes()){// lifting all the children
blurDiv.parentNode.insertBefore(blurDiv.firstChild,blurDiv);
}
blurDiv.parentNode.removeChild(blurDiv);
}
}
};
//Repeated execution will result in a blank page for unknown reasons.
// 如果重复执行会导致页面空白,原因未知。
}
})();