Greasy Fork

Greasy Fork is available in English.

广告屏蔽

自用,屏蔽一些网站的广告,如果也符合你的需求就下载吧(=・ω・=) 具体屏蔽列表看简介,不需要的屏蔽可以注释掉。

当前为 2021-07-18 提交的版本,查看 最新版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         广告屏蔽
// @namespace    http://tampermonkey.net/
// @version      1.1.13
// @update       2021.07.18
// @description  自用,屏蔽一些网站的广告,如果也符合你的需求就下载吧(=・ω・=) 具体屏蔽列表看简介,不需要的屏蔽可以注释掉。
// @author       charghet
// @run-at document-body
// @license GPL
// @include http*://www.imomoe.la/*
// @include http*://api.xiaomingming.org/cloud/mp6.php*
// @include
// @include http*://www.bilibili.com/
// @include http*://live.bilibili.com/*
// @include http*://www.bilibili.com/video/*
// @include http*://www.baidu.com/
// @include http*://fanyi.baidu.com/*
// @include http*://forum.xda-developers.com/*
// ==/UserScript==

//屏蔽列表
  //樱花动漫
  var imomoe = RegExp("http.*://www.imomoe.la/.*");
  var imomoe2 = RegExp("http.*://api.xiaomingming.org/cloud/mp6.php.*");
  //哔哩哔哩
  var bilibili = RegExp("http.*://www.bilibili.com/$");
  var bilibili2 = RegExp("http.*://live.bilibili.com/.*");
  var bilibili3 = RegExp("http.*://www.bilibili.com/video/.*");
  //百度首页
  var baidu = RegExp("http.*://www.baidu.com/$");
  //百度翻译
  var baidufanyi = RegExp("http.*://fanyi.baidu.com/.*");
  //XDA
  var xda = RegExp("http.*://forum.xda-developers.com/.*");

(function() {
    if(imomoe.test(location.href)){//樱花动漫
        //右下角屏蔽
        document.head.insertAdjacentHTML('beforeend','<style>#HMRichBox,#pop_ad{display:none !important;}</style>');
        //左右横幅屏蔽
        document.head.insertAdjacentHTML('beforeend','<style>#HMcoupletDivleft,#HMcoupletDivright{display:none !important;}</style>');
        //底部横幅
        document.head.insertAdjacentHTML('beforeend','<style>#fix_bottom_dom{display:none !important;}</style>');
        //不新建标签,直接打开链接
        document.onreadystatechange = function(){
            if(document.readyState == "interactive"){
                var list = document.getElementsByTagName('a');
                for(let i = 0;i < list.length;i++){
                    list[i].target = '_self';
                }
            }
        }
    }else if(imomoe2.test(location.href)){
        //暂停页面屏蔽
        document.head.insertAdjacentHTML('beforeend','<style>#player_pause,#adv_wrap_hh{display:none !important;}</style>');

    }else if(bilibili.test(location.href)){//哔哩哔哩
        //主页横幅屏蔽
        document.head.insertAdjacentHTML('beforeend','<style>a.banner-card.b-wrap{display:none !important;}</style>');
    }else if(bilibili2.test(location.href)){//哔哩哔哩直播
        //开头,勿注释
        var s = '<style>';
        //1.高能榜和大航海
        s += '#rank-list-vm{display:none !important;}';
        //2.送礼物面板
        s += '#gift-control-vm{display:none !important;}';
        //3.横幅广告
        s += 'div.flip-view{display:none !important;}';
        //4.标题右边
          //4.1 活动横条
          s += 'div.activity-gather-entry{display:none !important;}';
          //4.2 排名横幅
          s += 'div.hot-rank-wrap{display:none !important;}div.hot-not-rank{display:none !important;}';
        //5.弹幕区
          //5.1 系统提示弹幕
          s += 'div.convention-msg{display:none !important;}';
          //5.2 续费舰长提示弹幕
          s += 'div.guard-buy{display:none !important;}';
          //5.3 高能榜提示弹幕
          s += 'div.top3-notice{display:none !important;}';
          //5.4 活动积分提示弹幕
          s += 'div.lottery-gift-msg{display:none !important;}';
          //5.5 弹幕区位置调整
          s += 'div.with-penury-gift,div.chat-history-panel{height:100% !important;}div.danmaku-buffer-prompt{bottom:0px !important;}';
          //5.6 弹幕条
            //5.6.1 头衔
            s += 'div.title-label{display:none !important;}';
            //5.6.2 鼠标悬停显示勋章主播
            s += 'div.fansmedal-popover-wrap{display:none !important;}';
            //5.6.3 爷图标
            s += 'i.vip-icon{display:none !important;}';
            //5.6.4 vip图标
            s += 'i.medal-deco{display:none !important;}i.medal-deco.medal-guard{display:block !important;}div.fans-medal-item.medal-guard{margin-left:0px !important;}';
            //5.6.5 高能榜排名图标
            s += 'i.rank-icon{display:none !important;}';
          //5.7 进入直播间提示弹幕
          s += 'div.important-prompt-item{display:none !important;}';
          //5.8 辣条礼物提示
          s += '#penury-gift-msg{display:none !important;}';
          //5.9 送礼物弹幕
          s += 'div.chat-item.gift-item{display:none !important;}';
          //5.10 主播热门榜提示弹幕
          s += 'div.hot-rank-msg{display:none !important;}';
        //6. 直播logo
        s += 'div.web-player-icon-roomStatus{display:none !important;}'
        //7. 问题反馈
        s += 'div.web-player-icon-feedback{display:none !important;}'
        //结尾,勿注释
        s+= '</style>';
        document.head.insertAdjacentHTML('beforeend',s);
    }else if(bilibili3.test(location.href)){//哔哩哔哩视频
        //右下角、横幅屏蔽
        document.head.insertAdjacentHTML('beforeend','<style>#bannerAd,div.slide-gg,div.vcd,#right-bottom-banner,#live_recommand_report{display:none !important;}</style>');
    }else if(baidu.test(location.href)){//百度首页
        //搜索框底部新闻屏蔽
        document.head.insertAdjacentHTML('beforeend','<style>#s_mancard_main{display:none !important;}</style>');
    }else if(baidufanyi.test(location.href)){//百度翻译
        //右边和底部广告
        document.head.insertAdjacentHTML('beforeend','<style>#transOtherRight,div.spread-wrap{display:none !important;}</style>');
    }else if(xda.test(location.href)){//XDA
        document.head.insertAdjacentHTML('beforeend','<style>#adhesive_container,#ad_unit,#spot_container_content_above{display:none !important;}</style>');
    }else{
        console.log('广告屏蔽:无匹配');
    }
})();