Greasy Fork is available in English.

【极致去广告|自动全文|自动加载】去掉csdn广告,去掉iteye广告

去掉csdn所有广告,去掉iteye所有广告,给你官方纯净体验,自动打开阅读更多,推荐文章自动加载更多

// ==UserScript==
// @name         【极致去广告|自动全文|自动加载】去掉csdn广告,去掉iteye广告
// @namespace    http://tampermonkey.net/
// @version      0.7
// @description  去掉csdn所有广告,去掉iteye所有广告,给你官方纯净体验,自动打开阅读更多,推荐文章自动加载更多
// @author       dengJ
// @icon         http://pic.58pic.com/58pic/16/48/85/27P58PIC4Qh_1024.jpg
// @match        *://*.csdn.net/*
// @match        *://*.iteye.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var url = location.href;

    // 匹配iteye部分
    var iteye = /iteye/i;
    if (iteye.test(url)) {
        var icoAd = document.getElementById("gg");//去掉首页图标旁广告
        if (icoAd) {
            icoAd.style.cssText="display:none;"
            var mediavAd = document.getElementsByClassName("mediav_ad")[0];//去掉问答文章内容后的广告
            mediavAd.style.cssText="display:none;"
        }
        var leftAd = document.getElementById("nav_show_top_stop");//去掉左侧广告
        leftAd.style.cssText="display:none;"
        var rightAd = document.getElementById("layerd");//去掉右下角广告
        rightAd.style.cssText="display:none;"
        var topAd = document.getElementById("branding");//去掉顶部广告
        topAd.style.cssText="display:none;"
        var contNext = document.getElementById("blog_content").nextElementSibling;//去掉博客文章内容后的广告
        contNext.style.cssText="display:none;"
    }

    //匹配登陆部分
    var loginCsdn = /passport.csdn.net/i;
    if (loginCsdn.test(url)) {
        $(".login-banner").remove();//去掉登陆界面广告
        $(".login-user").css("width","100%");//还原干净的登陆窗口
    }

    // 匹配首页/博客部分
    var indexCsdn = /csdn.net/i;
    if (indexCsdn.test(url)) {
        $("#kp_box_416").remove();//去掉右侧浮动广告
        // 去掉首页/博客列表自动加载的广告
        $(".feedlist_mod").bind("DOMNodeInserted", function (e) {
            for (var i = 0; i < $(".J_adv").length; i++) {
                // 去掉列表中间广告
                if ($(".J_adv").attr("class") == "J_adv") {
                    $(".J_adv").hide();
                }
            }
        });
    }

    // 匹配博客部分
    var blogCsdn = /blog.csdn.net/i;
    if (blogCsdn.test(url)) {
        $(".pulllog-box").remove();//去掉下面弹出的登陆注册广告
        $("#asideProfile").next().remove();//去掉个人资料与最新文章之间的广告
        $("#asideFooter").children("div:first-child").remove();//去掉最新评论与联系我们之间的广告
        if($("div").hasClass("p4course_target")){//去掉正文下方广告
            var conAd = document.getElementsByClassName("p4course_target")[0];//去掉文章内容后的广告
            conAd.style.cssText="display:none;"
        }
        $(".mediav_ad").remove();//去掉正文下方广告
        $("#dmp_ad_58").remove();//去掉正文下方广告

        if($("div").hasClass("p4courset3_target")){//去掉正文下方广告
            var conAd2 = document.getElementsByClassName("p4courset3_target")[0];//去掉文章内容后的广告
            conAd2.style.cssText="display:none;"
        }
        //$(".meau-list li:last-child").prev("li").remove();//去掉右侧浮动转盘广告
        if($("li").hasClass("_360_interactive")){
            $("#_360_interactive").remove();
        }
        if($("#btnMoreComment").length>0){//自动展开评论
            $("#btnMoreComment").click();
        }
        // 去掉文章下方列表自动加载的广告
        $(".recommend-box").bind("DOMNodeInserted", function (e) {
            for (var i = 0; i < $(".recommend-ad-box").length; i++) {
                // 去掉列表中间广告
                $(".recommend-ad-box").hide();
            }
        });

    }
    // 匹配下载部分
    var downCsdn = /download.csdn.net/i;
    if (downCsdn.test(url)) {
        $(".quake-slider").remove();//去掉右侧广告
        $(".gitchat_news").next().remove();//去掉右侧广告

        //动态加载列表数据
        var totalHeight = 0; //定义一个总高度变量
        $(window).scroll(function(){
            totalHeight =  parseFloat( $(window).height() ) +  parseFloat( $(window).scrollTop() ); //浏览器的高度加上滚动条的高度
            if ( $(document).height() <= totalHeight+100 ) { //当文档的高度小于或者等于总的高度时,开始动态加载数据
                $("#get_more_code").click();//自动加载更多
            }
        })
    }
    // 匹配bbs部分
    var bbsCsdn = /bbs.csdn.net/i;
    if (bbsCsdn.test(url)) {
        $(".ad_top").remove();//去掉顶部广告
        $(".ad_1").remove();//去掉中部及右侧广告
        $(".owner_top").next().remove();//去掉文章顶部广告
        $("#bd_ad_2").parent().remove();//去掉文章中部广告
        $(".post_body").children().remove();//去掉评论区广告
        // 去掉列表自动加载的广告
        $(".post_feed_wrap").bind("DOMNodeInserted", function (e) {
            for (var i = 0; i < $(".bbs_feed_ad_box").length; i++) {
                // 去掉列表中间广告
                if ($(".bbs_feed_ad_box").attr("class") == "bbs_feed bbs_feed_ad_box") {
                    $(".bbs_feed_ad_box").remove();
                }
            }
        });
    }

    // 匹配搜索部分
    var soCsdn = /so.csdn.net/i;
    if (soCsdn.test(url)) {
        $(".rightadv").remove();
        // 去掉列表自动加载的广告
        $(".search-list-con").bind("DOMNodeInserted", function (e) {
            for (var i = 0; i < $(".search-list-con").length; i++) {
                // 去掉列表中间广告
                $(".yd_a_d_so").hide();
            }
        });
    }

    // 匹配搜索部分
    var askCsdn = /ask.csdn.net/i;
    if (askCsdn.test(url)) {
        $(".main").bind("DOMNodeInserted", function (e) {
            for (var i = 0; i < $(".main").length; i++) {
                // 去掉列表中间广告
                $(".J_adv").parent().hide();
            }
        });
    }

    $("#btn-readmore").click();//自动打开阅读更多
    //自动打开展开
    var btn = $("aside").find(".flexible-btn");
    for (var i = 0; i < btn.length; i++) {
        btn[i].click();
    }

    $(".banner-ad-box").remove();//去掉顶部广告
    $(".slide-outer").remove();//去掉右侧广告
    $(".box-box-large").remove();//去掉右下角广告
    $(".box-box-aways").remove();//去掉左下角广告
    $("#adContent").remove();//去掉右侧浮动广告


})();