反CSDN

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

Versão de: 15/10/2022. Veja: a última versão.

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

You will need to install an extension such as Tampermonkey to install this script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

// ==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();
    })







})();