CSDN阅读优化+广告去除

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

目前為 2019-05-01 提交的版本,檢視 最新版本

// ==UserScript==
// @name         CSDN阅读优化+广告去除
// @namespace    http://tampermonkey.net/
// @version      0.6
// @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 = "85vw";
    main.style.float = "left";
    //去掉底下的广告
    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.getElementById("btn-readmore");
    btn.click();
    //去掉粘贴时的推广信息
    csdn.copyright.init("","");
    //当有推荐栏时,去掉只有登陆才能展开
    try{
        remove(btnMoreComment.children[0]);
        btnMoreComment.prepend("点击右侧小箭头展开")
    }catch(e){
        console.log(e);
    }

})();