CSDN阅读优化+广告去除

CSDN页面太乱太杂,这个脚本去掉CSDN左右两栏广告,让页面自由展开,优化阅读体验。并且去掉所有的广告,清理剪切板。

// ==UserScript==
// @name         CSDN阅读优化+广告去除
// @namespace    http://tampermonkey.net/
// @version      0.8
// @description  CSDN页面太乱太杂,这个脚本去掉CSDN左右两栏广告,让页面自由展开,优化阅读体验。并且去掉所有的广告,清理剪切板。
// @author       Huangfu
// @include      https://blog.csdn.net/*/article/details/*
// @grant        none
// ==/UserScript==

//去掉csdn广告的一个脚本
(function() {
    'use strict';
    function remove(add){
        try{
            add.parentNode.removeChild(add);
        }catch(e){
            console.log(e);
        }
    }
    //移除左栏
    var tag = document.getElementsByTagName("aside");
    remove(tag[0]);
    //移除右两栏
    var recommend_right = document.getElementsByClassName("recommend-right");
    remove(recommend_right[0]);
    //设置主窗口适应宽高
    var main = document.getElementsByTagName("main");
    main = main[0]; main.style = "width : 90vw !important; position: absolute;left: 5vw;";
    //去掉底下的广告
    var btn_add = document.getElementsByClassName("mediav_ad");
    while(btn_add.length!=0){
        remove(btn_add[0]);
    }
    //去掉工具栏
    var bottonbar = document.getElementsByClassName("tool-box");
    remove(bottonbar[0]);
    var floatbar = document.getElementsByClassName("meau-gotop-box");
    remove(floatbar[0]);
    //去掉底下能去的广告
    var adds = document.getElementsByClassName("recommend-ad-box");
    while (adds.length!=0){
        remove(adds[0]);
    }
    //没登陆的时候底下有登陆广告,去掉
    var btn_bar = document.getElementsByClassName("pulllog-box");
    remove(btn_bar[0]);
    //展开阅读更多
    var btn = document.getElementsByClassName("btn-readmore")[0];
    if(btn!=undefined) btn.click();
    //去掉粘贴时的推广信息
    csdn.copyright.init("","");
    //当有推荐栏时,去掉只有登陆才能展开
    

})();