Greasy Fork

Greasy Fork is available in English.

屏蔽MCBBS广告

完美屏蔽MCBBS右上角、服务器版块的广告

目前为 2020-08-06 提交的版本,查看 最新版本

// ==UserScript==
// @name         屏蔽MCBBS广告
// @namespace    http://tampermonkey.net/
// @version      2.3
// @description  完美屏蔽MCBBS右上角、服务器版块的广告
// @author       You
// @match        https://*.mcbbs.net/*
// @grant        none
// ==/UserScript==

(function() {
    // 有bug就反馈一下,理论上没有bug

    // 无法加载jq自动禁用
    if (typeof jQuery == 'undefined') {
        console.error("无法加载jQuery,屏蔽MCBBS广告脚本已停止运行");
        return false;
    }
    // 为了避免在宣传申请页面无法查看广告预览,
    // 所以添加了判断:如果在宣传申请页面则不屏蔽广告
    var filename = window.location.href.split("/").slice(window.location.href.split("/").length - 1,window.location.href.split("/").length).toString(String).split(".")[0];
    function GetQueryValue(queryName) {
        var query = decodeURI(window.location.search.substring(1));
        var vars = query.split("&");
        for (var i = 0; i < vars.length; i++) {
            var pair = vars[i].split("=");
            if (pair[0] == queryName) { return pair[1]; }
        }
        return null;
    }
    if(filename == "plugin" && GetQueryValue('id') == "mcbbs_ad:ad_manage"){
        return true;
    }

    jq("head").append('<style id="bma_css">div.hdc>div.y:last-child {display: none;} div#forum_rules_179>div.ptn.xg2>div[align=center] {display: none;}</style>');


    if(jq('#forum_rules_179').length>0) {
        jq('#forum_rules_179').after('<center><a href="https://www.mcbbs.net/thread-803451-1-1.html" target="_blank"><img id="aimg_y449t" class="zoom" width="340" height="120" src="https://attachment.mcbbs.net/forum/201905/01/005617b5xm5r65aizriqra.png" border="0" alt=""></a></center>已帮您屏蔽广告内容');
    }

})();