CSDN极致去广告_改进

保留底下的recommend栏,因此保留了少量广告。这个脚本主要归功于Azero's CSDN极致去广告。如有侵权,请告知。

// ==UserScript==
// @name         CSDN极致去广告_改进
// @namespace    http://tampermonkey.net/
// @version      1.1(1.04)
// @description  保留底下的recommend栏,因此保留了少量广告。这个脚本主要归功于Azero's CSDN极致去广告。如有侵权,请告知。
// @author       Kulele
// @match        *://blog.csdn.net
// @match        *://blog.csdn.net/*
// @match        *://bbs.csdn.net/*
// @match        *://so.csdn.net/*
// @match        *://www.csdn.net
// @match        *://www.csdn.net/*
// @match        *://download.csdn.net
// @match        *://download.csdn.net/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';
    //阅读全文
    $('#btn-readmore').click();
    $("article.baidu_pl > div.hide-article-box").remove();
    // 获取当前地址url
    var url = location.href;
    // 正则匹配博客部分
    var blogcsdn = /blog.csdn.net/i;
    if (blogcsdn.test(url)) {
        // 页面主体部分轮播广告
        $(".box-box-large").remove();
        $("#asideProfile").next().remove();
        $($("#asideFooter").find("div").first()).remove();
        // 隐藏下面登录注册
        $(".pulllog-box").remove();
        // 首页头部广告
        $(".banner-ad-box").remove();
        // 去除列表自动加载的广告
        $(".recommend-box").bind("DOMNodeInserted", function (e) {
            for (var i = 0; i < $(".recommend-ad-box").length; i++) {
                // 去除文章列表中间广告
                if ($(".recommend-ad-box").attr("class") == "recommend-item-box recommend-ad-box") {
                    $(".recommend-ad-box").remove();
                }
            }
        });
        $($("aside div").first()).remove();
				// 右下角弹窗
		    $("#layerd").remove();
		    $("#reportContent").remove();
		    $(".tool-box").remove();
		    $("#asideNewComments,.edu-promotion,.comment-box,aside").remove();
		    //底部空白,留下,.recommend-box。
		    $("main").css("margin-bottom","0px");
		    //阅读全文
		    //$('#article_content').css("height","");
		    //$("div.readall_box,#btn-readmore,div.hide-article-box.text-center.csdn-tracking-statistics.tracking-click").remove();
		    //顶部csdn
		    $("div.csdn-toolbar.csdn-toolbar.tb_disnone").remove();
		    //底部版权声明
		    $(".article-copyright").remove();
		    //上移按钮
		    $(".meau-gotop-box").remove();
		    //文章居中
		    $("main").css("float","none");
		    $("main").css("margin","auto");
		    //右下角关闭按钮
		    $(".box-box-default").remove();
		    //上部广告
		    $(".advert-bg").remove();
		    $(".advert-cur").remove();
				$('newsfeed').remove();
				window.addEventListener ("load", removeIframe, false);
		    function removeIframe () {
		        $('iframe').remove();
		    }
    }
    // 正则匹配搜索页面
    var socsdn = /so.csdn.net/i;
    if (socsdn.test(url)) {
        $(".rightadv").remove();
    }
    // 正则匹配首页广告
    var wwwcsdn = /www.csdn.net/i;
    if (wwwcsdn.test(url)) {
        console.log("有广告");
        // 首页头部广告
        $(".banner-ad-box").remove();
        if ($(".right_top").attr("class") == "slide-outer right_top") {
            $(".right_top").remove();
        }
        if ($(".right_extension").attr("class") == "right_extension slide-outer") {
            $(".right_extension").remove();
        }
    }
    // 正则匹配下载页面
    var downloadcsdn = /download.csdn.net/i;
    if (downloadcsdn.test(url)) {
        $(".mod_personal").next().remove();
        $(".top_ad_box").remove();
        $(".ad").remove();
        $(".right_plate_con").next().remove();
        $($(".download_r").find(".dl_mar_b").first()).remove();
        $($(".download_r").find(".dl_mar_b").last()).remove();
         // 去除列表自动加载的广告
         $(".album_detail_wrap").bind("DOMNodeInserted", function (e) {
            for (var i = 0; i < $(".yd_a_d_dl").length; i++) {
                // 去除文章列表中间广告
                if ($(".yd_a_d_dl").attr("class") == "album_detail_list yd_a_d_dl") {
                    $(".yd_a_d_dl").remove();
                }
            }
        });
    }

})();