Csdn Ads Cleaner

Clear those fxxking ads on csdn!

Per 12-01-2019. Zie de nieuwste versie.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==UserScript==
// @name         Csdn Ads Cleaner
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Clear those fxxking ads on csdn!
// @author       sun123zxy
// @match        blog.csdn.net
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    
    var CAB = document.createElement("button");
    CAB.innerHTML="Clear Ads";
    //CAB.setAttribute("onclick", "javascript:ClearAds()");

    CAB.onclick=function(){
        console.log("Finding ads...");
        var Ads = new Array(document.getElementsByClassName("csdn-tracking-statistics mb8 box-shadow")[0],
                            document.getElementsByClassName("fourth_column")[0],
                            document.getElementsByClassName("right-item _paradigm_S8_csdn_ads_render")[0],
                            document.getElementById("kp_box_57"),
                            document.getElementsByClassName("right-item _paradigm_S27_csdn_ads_render")[0],
                            document.getElementsByClassName("pulllog-box")[0],
                            document.getElementById("adContent")
                           );
        console.log("Clearing ads...");
        for(var i=0;i<Ads.length;i++){
            if(Ads[i]){
               Ads[i].parentNode.removeChild(Ads[i]);
            }
        }
        console.log("Sucessfully Clear Ads!");
    }
    var body= document.body;
    body.insertBefore(CAB,document.getElementsByClassName("container clearfix")[0]);
    console.log("Sucessfully spawn Clear Button...");
})();