网易邮箱网页版去广告

自动关闭网页版网易邮箱'网易严选'和'半个电台'tab页,关闭主页的广告,去除'vip'和'官方APP'

当前为 2020-07-19 提交的版本,查看 最新版本

// ==UserScript==
// @name             网易邮箱网页版去广告
// @namespace   https://gf.qytechs.cn/
// @version          0.0.2
// @description   自动关闭网页版网易邮箱'网易严选'和'半个电台'tab页,关闭主页的广告,去除'vip'和'官方APP'
// @author            AlinQaQ
// @match            *://*.mail.163.com/js6/main.jsp*
// @icon                https://mail.163.com/favicon.ico
// @grant              none
// @note            2020.07-19-V0.1.2 使用自带的点击事件关闭广告的方式来关闭“网易严选”和“半个电台”,暂时没解决li元素id变化的问题
// @license           MIT
// ==/UserScript==

(function() {
    'use strict';

    /**
     * 点击自动关闭广告
     */
    function clickToClose (textList_click){

        if(textList_click!==undefined){

            for(var text of textList_click){

                //获取需要去除的广告元素
                var clickEle=document.querySelector("li[title='"+text+"']>a");

                if(clickEle!==null){
                    //执行点击事件关闭
                    clickEle.click();
                }

            }

        }
    }

    /**
     * 删除元素实现去除广告
     * 暂时没有解决id变动的问题,暂时使用点击删除的方式
     */
    function removeToClose (removeList){

        if(removeList!==undefined){

            for(var ele of removeList){

                //获取需要去除的广告元素
                var removeEle=document.querySelector('#'+ele);

                if(removeEle!=null){

                    //获取父节点
                    var parent = removeEle.parentElement;
                    // 删除:
                    parent.removeChild(removeEle);
                }
            }

        }
    }


    /**
     * 不好使的方式,先留个坑位
     */
    function delayDel(classNameList){

        if(classNameList!==undefined){

            for(var className of classNameList){


                if(className!=null){

                    var inst=setTimeout(
                        (function(){
                            //console.log("hhhh==="+className);
                            var removeEle=document.querySelector('.'+className);
                            //if(removeEle ==null){
                            //   removeEle=document.querySelector('#'+className);
                            // }

                            if(removeEle!==null){
                                //获取父节点
                                var parent = removeEle.parentElement;
                                // 删除:
                                parent.removeChild(removeEle);
                                console.log("删除");
                            }
                        })(className),1000);
                }
            }

        }

    }



    //使用点击关闭广告
    var textList_click=['网易严选','半个电台'];
    clickToClose(textList_click);

    //var removeList = ['_mail_component_103_103','_mail_component_108_108','_mail_component_230_230','_mail_tabitem_3_120','_mail_tabitem_2_115'];
    //removeToClose(removeList);

    //var classNameList = ['gWel-bottom'];
    //delayDel(classNameList);


    /**
     * 删除主页广告,使用定时器延迟删除
     */
    var inst=setTimeout(

        function(){
            var removeEle=document.querySelector('.gWel-bottom');

            if(removeEle!==null){

                //获取父节点
                var parent = removeEle.parentElement;
                // 删除:
                parent.removeChild(removeEle);
            }

            //console.log("删除");
        },1000);


})();

QingJ © 2025

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