Fuck CSDN

去除CSDN BBS&BLOG&DOWNLOAD&WWW ADP检测/广告/展开全文限制/复制小尾巴/其它

Per 15-12-2018. 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                   Fuck CSDN
// @version                1.21
// @description          去除CSDN BBS&BLOG&DOWNLOAD&WWW ADP检测/广告/展开全文限制/复制小尾巴/其它
// @author                 流星暴雨
// @grant                   none
// @match                  http*://blog.csdn.net/*
// @match                  http*://bbs.csdn.net/*
// @match                  http*://download.csdn.net/*
// @match                  http*://www.csdn.net/*
// @run-at                  document-body
// @homepageURL    https://greatest.deepsurf.us/scripts/374950
// @supportURL         https://greatest.deepsurf.us/scripts/374950
// @namespace Eternal
// ==/UserScript==

(function() {
    'use strict';
    var extension = true;//如为真则开启拓展功能 去除 联系方式/赚零钱/传资源

    var hook=function(){
        window.setInterval_=setInterval;
        var mysetInterval=function (fun,time){
            //console.log(fun+'');
            if((fun+'').match("check-adblock-time")){
                return null;
            }else{
                return setInterval_(fun,time);
            }
        }
        setInterval=mysetInterval;
        document.body.insertBefore_=document.body.insertBefore;
        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;
    }

    if(location.host.match("blog")){
        $(function() {
            $("#article_content").css("height",'');
            $(".hide-article-box").remove();
            $(".fourth_column").remove();
            $(".pulllog-box").remove();
            $(".box-shadow").remove();
            $(".aside-box > div[data-track-click]").parent().remove();
            $(".BAIDU_DUP_fp_wrapper").remove();
            $(".adsbygoogle").parent().remove();
            $("#commentBox").prev().remove();
            $(".recommend-ad-box").remove();
            $("#adContent").remove();
            $("div[id*='kp_box']").remove();

            csdn.copyright.init=function (){};

            $("img[onerror]").remove();

            if(extension){
                $(".gitChat").remove();
                $(".persion_article").remove();
            }
        });
        var timer1=setInterval(function (){
            if($(".right-item[id]").size()>0){
                clearInterval(timer1);
                setTimeout(function (){
                    $(".right-item[id]").remove();
                },50)
            }
        },10);

        hook();
    }else if(location.host.match("bbs")){
        $(function() {
            $(".post_body > div[scrolling=no]").remove();
            $(".bbs_feed_ad_box").remove();
            $(".post_body > div").remove();
            $(".pulllog-box").remove();
            $("#adContent").remove();
            $("div[id*='kp_box']").remove();

            if(extension){
                $(".gitChat").remove();
                $(".footer_box").empty();
                $(".footer_box").css("visibility","hidden");
            }

            var timer2=setInterval(function (){
                if($(".hide_topic_box").size()>0){
                    clearInterval(timer2);
                    $("#bbs_detail_wrap").css("max-height",'');
                    $(".hide_topic_box").remove();
                }
            },10);
        });
    }else if(location.host.match("download")){
        $(".check-adblock-bg").parent().remove();

        $(function() {
            $(".dl_mar").remove();
            $(".right_bottom").remove();
            $(".hot_arti_list > div").remove();
            $("#adContent").remove();
            $("#album_detail_wrap > div:not(.dl_more)").remove();
            $(".dl_edu").remove();
            $("div[id*='kp_box']").remove();

            if(extension){
                $(".gitChat").remove();
                $(".fixed_dl").remove();
            }
        });

        hook();

        var timer3=setInterval(function (){
            if(document.body.insertBefore_==undefined){
                clearInterval(timer3);
                document.body.insertBefore_=document.body.insertBefore;
                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;
            }
        },10);

    }else if(location.host.match("www")){
        $(function() {
            $(".banner-ad-box").remove();
            $(".slide-outer").remove();
            $(".indexSuperise").remove();
            $("div[id*='kp_box']").remove();

            var timer4=setInterval(function (){
                if($("#adContent").size()>0){
                    clearInterval(timer4);
                    $("#adContent").remove();
                }
            },10);

            if(extension){
                $(".gitChat").remove();
                $(".persion_article").remove();
            }
        });
    }

    console.log("Fuck CSDN!")
})();