Greasy Fork is available in English.

CSDN/知乎/简书免登录去除弹窗广告

登录个锤子

ของเมื่อวันที่ 07-07-2021 ดู เวอร์ชันล่าสุด

// ==UserScript==
// @name         CSDN/知乎/简书免登录去除弹窗广告
// @namespace    http://tampermonkey.net/
// @version      0.1.3
// @description  登录个锤子
// @author       T_T
// @run-at       document-start
// @match        https://www.zhihu.com/*
// @match        https://*.zhihu.com/*
// @match        https://blog.csdn.net/*
// @match        https://*.blog.csdn.net/*
// @match        https://www.jianshu.com/*
// @match        https://*.jianshu.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        GM_addStyle
// @grant        unsafeWindow
// @require      http://code.jquery.com/jquery-3.x-git.min.js
/* globals jQuery, $, waitForKeyElements */

// @note         0.1.3 修复简书首页抽奖弹窗问题, 新增知乎直接复制功能,删除CSDN一健三连按钮
// @note         0.1.2 优化了屏蔽策略,增加CSDN/简书直接复制、去除版权声明功能
// ==/UserScript==


(function() {
    'use strict';

    var url = unsafeWindow.location.href;//document.location.host

    if(url.indexOf('zhihu.com')!=-1)
    {
        //登录页跳转
        if(url.indexOf('zhihu.com/signin')!=-1)
        {
            window.location.replace("https://www.zhihu.com/search?type=content&q=");
        }
        //知乎弹窗去除
        GM_addStyle('.Modal-wrapper{display:none !important}');//登录弹窗
        //该方法仅屏蔽首次登录弹窗,页面内点赞等操作后仍会提示。完全屏蔽请注释后使用(无法查看对话详情)//
        unsafeWindow.onload=function(){
            unsafeWindow.setTimeout(function(){document.querySelector(".Modal-wrapper").remove();GM_addStyle('.Modal-wrapper{display:flex !important}');}, 100);
        }
        //
        GM_addStyle('html{overflow:auto !important}');
        GM_addStyle('html{margin-right:auto !important}');
        GM_addStyle('.Question-mainColumnLogin{display:none !important}');//登录提示栏
        //GM_addStyle('.Sticky{display:none !important}');//右侧窗口
        GM_addStyle('.Card.AppBanner{display:none !important}');//右侧登录提示栏
        GM_addStyle('.Pc-card.Card{display:none !important}');//右侧广告

        [].concat(...document.querySelectorAll("*")).map(item=>{//
            item.oncopy = function(e) {
                e.stopPropagation();
            }
        });
    }
    else if(url.indexOf('blog.csdn.net')!=-1)
    {
        //CSDN去除弹窗
        GM_addStyle('#passportbox{display:none !important}');
        GM_addStyle('.login-mark{display:none !important}');
        GM_addStyle('.leftPop{display:none !important}');
        GM_addStyle('#footerRightAds{display:none !important}');
        //评论上方打赏
        GM_addStyle('.reward-box-new{display:none !important}');
        //评论上方广告
        GM_addStyle('#dmp_ad_58{display:none !important}');
        //展开评论
        GM_addStyle('.comment-list-box{max-height:none !important}');
        GM_addStyle('.opt-box.text-center{display:none !important}');
        //一键三连按钮
        GM_addStyle('#health-companies {display:none !important}');
        //分享海报按钮
        //GM_addStyle('#health-companies {display:none !important}');
        // 免登录复制
        unsafeWindow.onload=function()
        {
            $("code").attr("onclick", "mdcp.copyCode(event)");
            // 免登录复制
            if($(".hljs-button").length > 0)
            {
                $(".hljs-button").removeClass("signin");
                $(".hljs-button").addClass("{2}");
                $(".hljs-button").attr("data-title", "复制");
                $(".hljs-button").attr("onclick", "hljs.copyCode(event)");
            }
            // 去除剪贴板CopyRight版权声明
            unsafeWindow.csdn.copyright.init("", "", "");
        }
    }
    else if(url.indexOf('jianshu.com')!=-1)
    {
        //简书去除弹窗
        GM_addStyle('.-umr26{display:none !important}');
        GM_addStyle('._27yofX{display:none !important}');
        GM_addStyle('._1aCo37{display:none !important}');
        GM_addStyle('._1aCo37-mask{display:none !important}');

        GM_addStyle('body{ position: none !important}');
        GM_addStyle('body{width: auto !important}');
        GM_addStyle('body{overflow: auto !important}');
        GM_addStyle('._3JYrtj :nth-child(2) {display:none !important}');//app下载

        //首页
        //app下载bar
        //document.querySelectorAll(".tab")[1].remove();
        unsafeWindow.setTimeout(function(){document.querySelectorAll(".tab")[1].remove();}, 100);
        //GM_addStyle('#menu .nav.navbar-nav :nth-child(2) {display:none !important}');//使用后搜索框消失 //弃用于0.1.2
        //
        GM_addStyle('#index-aside-download-qrbox{display:none !important}');//app下载
        GM_addStyle('._24FgOn2LX2uICAAvbCms63_0{display:none !important}');//广告
        GM_addStyle('._3Qa4dn5YlokOkxn6RsnEsL_0{display:none !important}');//抽奖
        GM_addStyle('.fa8byxiLG1y_kbW7CHjYk_0{display:none !important}');//右侧抽奖浮动窗口
        GM_addStyle('.self-flow-ad.clearfix{display:none !important}');//列表广告
        GM_addStyle('.commonclass{display:none !important}');//列表广告
        unsafeWindow.setTimeout(function(){
            if(document.querySelector(".col-xs-7"))
            {//强制删除右侧栏sm广告
                unsafeWindow.setTimeout(function(){document.querySelector(".col-xs-7").children[2].remove();document.querySelector(".fa8byxiLG1y_kbW7CHjYk_0").remove();}, 100);//广告
                unsafeWindow.setTimeout(function(){unsafeWindow.setInterval(function(){if(document.querySelector(".col-xs-7").childElementCount > 4){console.log('1');document.querySelector(".col-xs-7").children[2].remove()}else{clearInterval(this)}}, 100);});
            }
        }, 100);

        var $$ = document.querySelectorAll.bind(document);
        $$('*').forEach(item=>{ item.oncopy = e => e.stopPropagation()});//去除剪贴板版权声明
        /* or this one
        [].concat(...document.querySelectorAll("*")).map(item=>{//
            item.oncopy = function(e) {
                e.stopPropagation();
            }
        });*/
    }

})();