Greasy Fork

Greasy Fork is available in English.

4399赛尔号屏蔽广告

屏蔽4399赛尔号网页中的各种广告,带来清爽浏览体验。已覆盖4399赛尔号绝大部分相关网页,屏蔽内容包括百度推广广告、游戏面板广告、视频播放广告、顶部链接广告、底部链接广告等。

当前为 2019-11-10 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         4399赛尔号屏蔽广告
// @namespace    http://greasyfork.icu/zh-CN
// @version      1.0.0
// @description  屏蔽4399赛尔号网页中的各种广告,带来清爽浏览体验。已覆盖4399赛尔号绝大部分相关网页,屏蔽内容包括百度推广广告、游戏面板广告、视频播放广告、顶部链接广告、底部链接广告等。
// @author       橙汁
// @copyright   橙汁
// @namespace http://tampermonkey.net/
// @homepageURL https://space.bilibili.com/293848435
// @supportURL  http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&[email protected]
// @license     GNU General Public License version 2; https://opensource.org/licenses/GPL-2.0
// @match        *://www.4399.com/flash/seer.htm
// @match        *://news.4399.com/seer/*
// @match        *://news.4399.com/news/seerwenda/*
// @match        *://news.4399.com/gonglue/seer/*
// @match        *://v.4399pk.com/seer/*
// @match        *://huodong2.4399.com/comm/xiaobian/*
// @match        *://my.4399.com/forums/*
// @grant        none
// ==/UserScript==

removeClass = function(ClassName,itemID){
    var elem = document.getElementsByClassName(ClassName);
    elem[itemID].parentNode.removeChild(elem[itemID]);
}

removeID = function(IDName){
    var elem = document.getElementById(IDName);
    elem.parentNode.removeChild(elem);
}

removeClassChild = function(ClassName,itemID,ChildName,ChildID){
    var elem = document.getElementsByClassName(ClassName);
    var child= elem[itemID].getElementsByTagName(ChildName);
    elem[itemID].removeChild(child[ChildID]);
}

checkClass = function(ClassName,itemID){
    var elem = document.getElementsByClassName(ClassName);
    return(elem[itemID]!=null);
}

checkID = function(IDName){
    var elem = document.getElementById(IDName);
    return(elem!=null);
}

optimizeHomePage = function(){
    removeID('scroll_list_xsjl');
    removeID('scroll_list_qdjl');
    removeID('showtab_rmxs_area');
    removeClass('i_middle2 pd_miky',0);
    removeClass('banm',0);
    removeClass('banm2',0);
    removeClass('bg-1 m',0);
    removeClass('site_tbar_wri',0);
    removeClass('a1',3);
    removeClass('a1',3);
    removeClass('li4',0);
    removeClass('li5',0);
    removeClass('footer',0);
    removeClass('ad_left',0);
    removeClass('ad_right',0);
    removeID('bdshare');
    removeClass('dongm',0);
    removeClass('serphone',0);
}

removeShareAd = function(ad,isClass){
    if (isClass){
        if (checkClass(ad,0)){
            removeClass(ad,0);
            try{clearInterval(t);}catch(err){}
        }
    }
    else{
         if (checkID(ad)){
            removeID(ad);
            try{clearInterval(t);}catch(err){}
        }
    }
}

optimizePetHomeBook = function(){
    removeClass('site_tbar_wri',0);
    removeClass('ad960',0);
    removeClass('footwrap',0);
    removeClass('gametuij',0);
    removeClassChild('fix_box',0,'a',3);
    var t=setInterval("removeShareAd('bdshare-slide-button-box bdshare-slide-style-r4',true)",300);
}

optimizePetBook = function(){
    removeClass('banner',0);
    removeClassChild('tit',0,'a',0);
    removeClass('schkey fl',0);
    removeClass('gametuij',0);
    removeClass('footer cf',0);
}

optimizeStudy = function(){
    removeClass('banner',0);
    removeID('arc_bb_20');
    removeClass('ad660',0);
    removeClass('gametuij',0);
    removeClass('footwp',0);
    removeClass('schkeys',0);
    for (var i=0;i<6;i++){
        try{
            removeClassChild('conl',0,'a',i);
        }
        catch(err){

        };
    }
}

optimizeVideo = function(){
    var elem = document.getElementById('video');
    var embed = elem.getElementsByTagName('embed')[0];
    var src = embed.getAttribute('src');
    embed.setAttribute('src',src.replace('&pscale=1',''));
    removeClass('banner',0);
    removeClass('schkeys',0);
    removeClass('gametuij',0);
    removeClass('footwp',0);
}

optimizeSsxxk = function(){
    removeClass('banner wp',0);
    removeClass('gametuij',0);
    removeClass('footwp',0);
    removeClass('schkeys',0);
}

optimizeZzph = function(){
    removeClass('banner',0);
    removeClass('gametuij',0);
    removeClass('footer cf',0);
}

optimizeJsq = function(){
    removeClass('site_tbar_wri',0);
    removeClass('ad1 w980',0);
    removeClass('footer w980',0);
    var t=setInterval("removeShareAd('bdshare',false)",300);
}

optimizeNoteHome = function(){
    try{
        removeClass('banner',0);
    }catch(err){};
    try{
        removeClass('banner wp',0);
    }catch(err){};
    try{
        removeClass('gametuij',0);
        removeClass('footwp',0);
        removeClass('schkeys',0);
    }catch(err){};
    try{
        removeID('arc_bb_20');
    }catch(err){};
    try{
        removeID('actDiv');
    }catch(err){};
    try{
        removeClassChild('conr',0,'a',1);
    }catch(err){};
    try{
        removeClass('side-ad',0);
    }catch(err){};
}

optimizeCartoon = function(){
    removeClass('banner wp',0);
    removeClass('gametuij',0);
    removeClass('footer2',0);
    removeClass('schkeys',0);
    removeClass('plun-info',0);
}

optimizeVideoHome = function(){
    removeClass('footwp',0);
    removeClass('ad fl',0);
    removeClass('ad fr',0);
    removeClass('fxad',0);
}

optimizeTopic = function(){
    removeClass('gametuij',0);
    removeClass('footer2',0);
}

optimizeTopics = function(){
    removeClass('gametuij',0);
    removeClass('footer2',0);
    removeClass('bann',0);
}

optimizeForums = function(){
    removeClass('my_footer',0);
    try{
        removeClass('baidu_ad',0);
    }catch(err){};
    try{
        removeClass('m-qunzu-guanggao',0);
        removeClass('u-title-top',0);
        removeClassChild('fixed_menu',0,'a',0);
    }catch(err){};

}

optimizeUperHome = function(){
    removeClass('fl top-list',0);
    removeClass('footer2',0);
    try{
        removeClass('bd-gg',0);
        removeClass('con4 cf',0);
    }catch(err){};
}

optimizeUpers = function(){
    removeClass('fl top-list',0);
    removeClass('footer2',0);
    try{
        removeClass('pic',2);
        removeClass('module m6 cf',0);
        removeClass('btn',1);
    }catch(err){};

}

main = function(){
    try{
        removeClass('tbnav-list',0);
    }catch(err){}
    var path=window.location.pathname;
    switch(path){
        case '/flash/seer.htm':
            optimizeHomePage();
            break;
        case '/seer/jinglingdaquan/':
            optimizePetHomeBook();
            break;
        case '/seer/ssxxk/':
            optimizeSsxxk();
            break;
        case '/seer/zzph/':
            optimizeZzph();
            break;
        case '/seer/jsq/':
            optimizeJsq();
            break;
        case '/gonglue/seer/yugao/':
            optimizeNoteHome();
            break;
        case '/seer/new/':
            optimizeNoteHome();
            break;
        case '/seer/youxixinwen/':
            optimizeNoteHome();
            break;
        case '/gonglue/seer/saiergonglue/':
            optimizeNoteHome();
            break;
        case '/seer/saiergonglue/':
            optimizeNoteHome();
            break;
        case '/seer/jingyanxinde/':
            optimizeNoteHome();
            break;
        case '/seer/tougao/':
            optimizeNoteHome();
            break;
        case '/news/seerwenda/':
            optimizeNoteHome();
            break;
        case '/seer/tougao/manhua/':
            optimizeNoteHome();
            break;
        case '/seer/video/':
            optimizeVideoHome();
            break;
        case '/seer/huati/':
            optimizeTopic();
            break;
        case '/comm/xiaobian/':
            optimizeUperHome();
            break;
        default:
            if(path.indexOf("seer/tujian")>-1){
                optimizePetBook();
                break;
            }
            if(path.indexOf("seer/jingyanxinde")>-1 || path.indexOf("saiergonglue")>-1 || path.indexOf("zenmezhua")>-1 || path.indexOf("yugao")>-1 || path.indexOf("seerwenda")>-1 || path.indexOf("youxixinwen")>-1){
                optimizeStudy();
                break;
            }
            if(path.indexOf("video")>-1){
                optimizeVideo();
                break;
            }
            if(path.indexOf("tougao/manhua")>-1 || path.indexOf("paoxiao/shouhui")>-1){
                optimizeCartoon();
                break;
            }
            if(path.indexOf("seer/huati")>-1){
                optimizeTopics();
                break;
            }
            if(path.indexOf("forums")>-1){
                optimizeForums();
                break;
            }
            if(path.indexOf("comm/xiaobian")>-1){
                optimizeUpers();
                break;
            }
    }
    console.log('4399赛尔号屏蔽广告功能执行完成。')
}

main();