反CSDN

用于个人学习使用,暂时实现功能:无需关注即可阅读,文章打印

2022-10-15 يوللانغان نەشرى. ئەڭ يېڭى نەشرىنى كۆرۈش.

// ==UserScript==
// @name         反CSDN
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  用于个人学习使用,暂时实现功能:无需关注即可阅读,文章打印
// @author       Li Sipeng
// @match        https://blog.csdn.net/*
// @grant        none
// @license      MIT
// ==/UserScript==

(
    function() {
    'use strict';
    /* 不关注即可阅读 */
    let btnNode = document.querySelector("#mainBox > main > div.hide-article-box.hide-article-pos.text-center");
    let ulNode = document.querySelector("#toolBarBox > div > div.toolbox-middle > ul");
    if(btnNode==null) return;
    btnNode.innerHTML = "<p class='btn'>不关注也可以阅读哦>>></p>";
    btnNode.style = " color: red;font-size: 25px;"
    function hideConcerns(){
        console.log("反CSDN,你我有责");
        document.querySelector('#article_content').style.height='auto';
        document.querySelector("#mainBox > main > div.hide-article-box.hide-article-pos.text-center").style.display='none';
        // void(0);
    }
    btnNode.addEventListener('click',hideConcerns)

    /* 打印功能 */
    var span=document.createElement("span");
    span.style.color="red";
    span.style.fontWeight="900";
    span.style.cursor = "pointer";
    span.innerHTML="打印" ;
    ulNode.appendChild(span);
    span.addEventListener('click',()=>{
        alert("建议打印之前先进入设置将浏览器字体适当调大(推荐:字号22,最小字号18)\r点击确定后按ctrl+p进行打印");
        if(btnNode!=null) hideConcerns();
        /*从被选元素body移除一个类页面样式*/
        $("body").removeClass("nodata");
        /*删除顶部导航*/
        $("#csdn-toolbar").remove();
        /*删除左侧导航*/
        $("aside").remove();
        /*删除右侧悬浮*/
        $(".csdn-side-toolbar").remove();
        /*删除CSDN文章上方*/
        $(".article-header-box .article-info-box").remove();
        $("#blogColumnPayAdvert").remove();
        /*展开CSDN文章中被隐藏的代码段:从被选元素pre class="set-code-hide prettyprint"移除一个类页面样式*/
        $('pre[class="set-code-hide prettyprint"]').removeClass("set-code-hide");
        /*删除CSDN文章中被隐藏的代码段上面的遮罩*/
        $('div[class="hide-preCode-box"]').remove();
        /*删除CSDN文章下方*/
        $(".more-toolbox-new").remove();
        $(".reward-box-new").remove();
        $(".recommend-tit-mod").remove();
        $(".blog-footer-bottom").remove();
        /*删除CSDN文章下方评论、其他博客链接*/
        $(".comment-box, .recommend-box, #csdn-shop-window, .template-box").remove();
        /*删除CSDN文章下方公众号链接、笑脸评级*/
        $("#blogExtensionBox, #recommendNps").remove();
        /*修改CSDN文章css样式为》默认样式'display':'contents'或自定义宽度'width':'1100px'或自定义宽度'width':'825px'*/
        $("main").css({'width':'900px'});
        /*弹出打印窗口》另存为PDF文件*/
        //window.print();
    })







})();
长期地址
遇到问题?请前往 GitHub 提 Issues,或加Q群1031348184

赞助商

Fishcpy

广告

Rainyun

注册一下就行

Rainyun

一年攒够 12 元