// ==UserScript== // @name CSDN/博客园/掘金/思否去广告 // @version 1.2 // @description 完全免费去除广告 // @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")); //博客园 hide(document.getElementById("cnblogs_a1")); hide(document.getElementById("cnblogs_a2")); hide(document.getElementById("cnblogs_a3")); hide(document.getElementById("cnblogs_a4")); hide(document.getElementById("cnblogs_b1")); hide(document.getElementById("cnblogs_b2")); hide(document.getElementById("cnblogs_b3")); hide(document.getElementById("cnblogs_b4")); hide(document.getElementById("cnblogs_c1")); hide(document.getElementById("cnblogs_c2")); hide(document.getElementById("cnblogs_c3")); hide(document.getElementById("cnblogs_c4")); hide(document.getElementById("e1")); hide(document.getElementById("e2")); hide(document.getElementById("e3")); hide(document.getElementById("e4")); } }, 100); setTimeout(function() { clearInterval(IntervalID) }, 15000); })();