Fuck CSDN

Fuck CSDN!

As of 2018-12-05. See the latest version.

// ==UserScript==
// @name                   Fuck CSDN
// @version                0.3
// @description          Fuck CSDN!
// @author                 流星暴雨
// @grant                   none
// @match                  http*://blog.csdn.net/*
// @run-at                  document-body
// @homepageURL    https://gf.zukizuki.org/scripts/374950
// @supportURL         https://gf.zukizuki.org/scripts/374950
// @namespace Eternal
// ==/UserScript==

(function() {
    'use strict';
    $(function() {
        $("#article_content").css("height",'');
        $(".hide-article-box").remove();
        $(".fourth_column").remove();
        $(".pulllog-box").remove();
    });
    window.setInterval_=setInterval;
    document.body.insertBefore_=document.body.insertBefore;
    var timer;
    var mysetInterval=function (fun,time){
        //console.log(fun+'');
        if((fun+'').match("check-adblock-time")){
            //$(".adblock").remove();
            //"function" == typeof window.csdn.insertcallbackBlock && window.csdn.insertcallbackBlock();
            /*timer=setInterval_(function (){
                if($(".check-adblock-bg").size()>0){
                    clearInterval(timer);
                    $(".check-adblock-bg").parent().remove();
                }
            },10);*/
            return null;
        }else{
            return setInterval_(fun,time);
        }
    }
    var myinsertBefore=function (ele,box){
        //console.log(ele.innerHTML);
        if(ele.innerHTML.match("ADP")||ele.innerHTML.match("广告")){
            return document.body;
        }else{
            return document.body.insertBefore_(ele,box);
        }
    };
    document.body.insertBefore=myinsertBefore;
    setInterval=mysetInterval;
    console.log("Fuck CSDN!")
    // Your code here...
})();