// ==UserScript== // @name AV_AD_Block // @description missav // @icon https://static.missav.com/img/favicon.png // @namespace loadingi.local // @version 1.1 // @author ch // @match https://missav.com/* // @grant GM_setValue // @grant GM_getValue // @grant GM_xmlhttpRequest // @license GPL-3.0-only // @downloadURL none // ==/UserScript== (function() { 'use strict'; ////missav.com //Block Player OnceClick PopUp var elem0 = document.querySelector("div.flex-1.order-first").children[0] elem0.removeAttribute('x-init') elem0.removeAttribute('x-data') var elem1 = document.querySelector("div.relative.-mx-4.-mt-6.sm\\:m-0").children[0] elem1.removeAttribute(elem1.attributes[0].name) elem1.removeAttribute('@click.once') //Block GIF AD var elmt1 = document.querySelector('div.space-y-5.mb-5') var elmt2 = document.querySelector('div.under_player') //var elmt4 = document.querySelector("iframe") var elmt3 = document.querySelector("script[src*='inpage.push.js']") function blockgif(){ for (var i = 1; i<4; i++){ var obj = eval('elmt'+i) if(obj){ obj.setAttribute('style','display:none') }else{break} } //iframe blk document.querySelectorAll("iframe").forEach(i => i.setAttribute('style','display:none')) } //Block Video AD function blockvideoad(){ var elem004 = document.querySelector("button[class^=close-button]") console.log('trying') if(elem004){ console.log('Detection! Removed -----------------------------------'); elem004.setAttribute('style','display:none') elem004.parentElement.remove(); //清除计时器 //clearInterval (timerVar); //timerVar= ""; } } //Block script function blockScript(){ var anchors = document.querySelectorAll("script"); for(var i=0;i0){ anchors[i].remove() break; }else{console.log("noMatch")} } } //LOOP var timerVar = setInterval (function() {blockProcc(); }, 50); var hits = 100 function blockProcc(){ //console.log('trying') blockgif(); blockScript(); blockvideoad(); hits-- console.log(hits) if(hits<=0){clearInterval (timerVar);console.log('exited');} } })();