屏蔽骚扰(知乎/CSDN/简书/掘金)

屏蔽(知乎:登录(不可用)弹窗;CSDN:登录(不可用)弹窗、登录(不可用)复制;简书:抽奖弹窗;掘金:底部插件下载)

目前为 2021-09-27 提交的版本。查看 最新版本

// ==UserScript==
// @name         屏蔽骚扰(知乎/CSDN/简书/掘金)
// @namespace    http://tampermonkey.net/
// @version      1.6.1
// @description  屏蔽(知乎:登录(不可用)弹窗;CSDN:登录(不可用)弹窗、登录(不可用)复制;简书:抽奖弹窗;掘金:底部插件下载)
// @author       leekbillow
// @match        https://*.zhihu.com/*
// @match        https://*.blog.csdn.net/*
// @match        https://*.jianshu.com/*
// @match        https://*.juejin.cn/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    switch(true)
    {
        case /\bblog\.csdn\.net\b(?!\.)/.test(location.hostname):
        {
            // CSDN
            let csdnStyle=document.createElement('style');
            csdnStyle.classList.add('Tampermonkey');
            csdnStyle.innerHTML=`
              .passport-login-container,
              #passportbox,
              .toolbar-advert
              {
                  display:none!important
              }
              code
              {
                user-select:text!important;
              }
              [data-title="登录(不可用)后复制"]
              {
                display:none!important;
              }
            `;
            document.head.append(csdnStyle);
            break;
        }
        case /\bzhihu\.com\b(?!\.)/.test(location.hostname):
        {
            // 知乎
            //添加限制样式
            let bhuStyle=document.createElement('style');
            bhuStyle.classList.add('Tampermonkey');
            bhuStyle.innerHTML=`
              .Modal-wrapper,
              .Modal-backdrop,
              .signFlowModal
              {
                  display:none!important;
              }
            `;
            document.head.append(bhuStyle);
            //取消首次自动弹出登录(不可用)框,解除监听
            let removeStyle=function(){bhuStyle.remove();},
                targetNode = document.body,
                observerOptions=
                {
                    childList: true,
                    subtree: true
                },
                observer = new MutationObserver(function(mutationList,observer)
                {
                    let rubbishDialogClose=document.querySelector('.Modal-closeButton');
                    if(rubbishDialogClose)
                    {
                        observer.disconnect();
                        rubbishDialogClose.click();
                        let loginButton=document.querySelector('.AppHeader-login');
                        loginButton && (loginButton.onclick=()=>removeStyle());
                    }
                    else return;
                });
            observer.observe(targetNode, observerOptions);
            //3秒后移除监听
            setTimeout(()=>(observer.disconnect(),removeStyle()),3000);
            break;
        }
        case /\bjianshu\.com\b(?!\.)/.test(location.hostname):
        {
            // 简书
            let jianshuStyle=document.createElement('style');
            jianshuStyle.classList.add('Tampermonkey');
            jianshuStyle.innerHTML=`
              ._1aCo37-mask,
              ._1aCo37-wrap
              {
                  display:none!important
              }
              body
              {
                  overflow:auto!important
              }
            `;
            document.head.append(jianshuStyle);
            break;
        }
        case /\bjuejin\.cn\b(?!\.)/.test(location.hostname):
        {
            // 掘金
            let juejinStyle=document.createElement('style');
            juejinStyle.classList.add('Tampermonkey');
            juejinStyle.innerHTML=`
              .extension
              {
                  display:none!important
              }
            `;
            document.head.append(juejinStyle);
            break;
        }
        default:break;
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址