美文网首页
CSDN广告清除请自适应宽度脚本

CSDN广告清除请自适应宽度脚本

作者: 宇宙小神特别萌 | 来源:发表于2019-08-01 13:19 被阅读0次

    1.首先参考安装 Tampermonkey:https://www.jianshu.com/p/caa21e6796bd

    2.CSDN广告清除请自适应宽度脚本

    // ==UserScript==
    // @name         CSDN广告清除请自适应宽度
    // @namespace    http://tampermonkey.net/
    // @version      0.1.4
    // @description  还你一个干净的阅读体验
    // @author       Lynxz
    // @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==
    // CSDN文章清除博客文章侧边栏和广告元素
    // CSDN已自带jquery了,不需要添加此依赖
    (function() {
        'use strict';
        $('#btn-readmore').click();
        // 获取当前地址url
        var url = location.href;
        // 正则匹配博客部分
        var blogcsdn = /blog.csdn.net/i;
        if (blogcsdn.test(url)) {
            // 页面主体部分轮播广告
            $(".box-box-large").remove();
            $(".leftPop").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,.recommend-box,.edu-promotion,.comment-box,aside").remove();
                //底部空白
                $("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();
                //}
               // $(".blog-content-box ~ div").remove();//todo:streamline my code
        }
    
        let bodyWidth = $(document.body).width();
        var oriWidth = $('#main').width() || bodyWidth;
        // 删除blog页面左侧个人资料等侧边栏
        $('#side').remove();
        //$(".fl").remove();
        // 移除blog内容区域右侧上层互动的二维码和快速回复,我要收藏等元素
        // $('.csdn-tracking-statistics:not(.article_content)').remove();
        $('.left_fixed').remove();
        $('.recommend_list').remove();
        $('.pulllog-box').remove();
        $('aside').remove();
        $('#layerd').remove();
        $('#rasss').remove();
        // 设置blog内容区域width 100%,填满移除侧边栏后的区域
        $('#main').css('padding-left',0);
        $('#main').css('width','100%');
        $('#main .main').css('padding-left','0px');
        $('#main .main').css('margin-left','0px');
        $('div.article_content..csdn-tracking-statistics').css('height','100%');
        $('#article_content').removeAttr('style');
        let curWidth = $('#main').width() || $('#article_content').width();
        // 设置文章内容区域的宽度,默认880px,避免阅读时眼球左右转动幅度过大,自行按需调整吧
        let w = $('#article_details').width() || oriWidth;
        let defaultWidth = 880;
        let margin = (w - defaultWidth) / 2 ;
        console.log("oriWidth = " + oriWidth + " curWidth = " + curWidth + "  w = " + w + " margin = " + margin);
        if(margin > 10){
            $('.container').width(defaultWidth);
            $('main').width(defaultWidth);
            $('#article_details').width(defaultWidth);
            $('#article_details').css('margin-left', margin +'px');
        }
        $('.meau-gotop-box').remove();
        $('.tool-box').remove();
    })();
    

    相关文章

      网友评论

          本文标题:CSDN广告清除请自适应宽度脚本

          本文链接:https://www.haomeiwen.com/subject/spyqdctx.html