// ==UserScript== // @name CSDN/掘金/思否去广告 // @version 1.1 // @description CSDN/掘金/思否去除广告 免费 // @author Chuancy Miller // @match *://*.csdn.net/* // @match *://www.iteye.com/* // @match *://*.juejin.im/* // @match *://*.segmentfault.com/* // @namespace CSDN/掘金/思否去广告 // @downloadURL none // ==/UserScript== (function() { 'use strict'; var addEventListener_o=EventTarget.prototype.addEventListener; function addEventListener(type, listener, useCapture) { if (type != "copy") { this.addEventListener = addEventListener_o; this.addEventListener(type, listener, useCapture); this.addEventListener = addEventListener; } } EventTarget.prototype.addEventListener = addEventListener; function hide(element) { if (element != undefined) { element.style.position = "fixed"; element.style.top = "-1000px"; element.style.position = "-1000px"; } } function remove(element) { if (element != undefined) { element.remove(); } } function click(element) { if (element != undefined) { element.click(); } } function operate(operation, elements) { if (elements != undefined && elements.length != undefined) { for (var i = 0; i < elements.length; ++i) { operation(elements[i]); } } } var IntervalID = setInterval(function() { if (document.body) { if (document.body.getElementsByClassName("vip-caise")[0] != undefined) { document.body.getElementsByClassName("vip-caise")[0].style.padding = "0"; } if (document.body.getElementsByClassName("csdn-side-toolbar")[0] != undefined && document.body.getElementsByClassName("csdn-side-toolbar")[0].children[0].dataset.type == "vip") { hide(document.body.getElementsByClassName("csdn-side-toolbar")[0].children[0]); } remove(document.getElementById("kp_box_56")); for (var i=0;i<=500;i++) { hide(document.getElementById("kp_box_"+i)); } hide(document.getElementById("kp_box_394_1047")); hide(document.getElementById("kp_box_395_1047")); hide(document.getElementById("kp_box_396_1047")); hide(document.getElementById("kp_box_397_1047")); hide(document.getElementById("kp_box_398_1047")); hide(document.getElementById("kp_box_399_1047")); hide(document.getElementById("kp_box_219_1046")); click(document.getElementById("btn-readmore")); operate(click, document.body.getElementsByClassName("btn-readmore")); operate(click, document.body.getElementsByClassName("fouce_close_btn J_fouce_close_btn")); operate(hide, document.body.getElementsByClassName("bbs_feed bbs_feed_ad_box")); operate(hide, document.body.getElementsByClassName("indexSuperise")); operate(hide, document.body.getElementsByClassName("right-item ad_item")); operate(hide, document.body.getElementsByClassName("t0 clearfix")); operate(hide, document.body.getElementsByClassName("meau-gotop-box")); operate(hide, document.body.getElementsByClassName("slide-outer right_top")); operate(hide, document.body.getElementsByClassName("quake-slider")); operate(hide, document.body.getElementsByClassName("banner-ad-box")); operate(hide, document.body.getElementsByClassName("adsbygoogle")); operate(hide, document.body.getElementsByClassName("bbs_feed bbs_feed_ad_box")); operate(hide, document.body.getElementsByClassName("csdn-tracking-statistics mb8 box-shadow")); operate(hide, document.body.getElementsByClassName("recommend-item-box recommend-ad-box")); operate(hide, document.body.getElementsByClassName("vip-totast")); operate(remove, document.body.getElementsByClassName("box-box-large")); operate(remove, document.body.getElementsByClassName("box-box-default")); //思否 operate(remove, document.body.getElementsByClassName("mb25")); operate(remove, document.body.getElementsByClassName("mb30")); operate(remove, document.body.getElementsByClassName("sf-live-recommend")); operate(remove, document.body.getElementsByClassName("job-recommend")); //掘金 operate(remove, document.body.getElementsByClassName("sidebar-bd-entry")); operate(remove, document.body.getElementsByClassName(" index-book-collect")); } }, 100); setTimeout(function() { clearInterval(IntervalID) }, 15000); })();