Greasy Fork is available in English.

CSDN,博客园,脚本之家,简书,segmentfault,知乎广告屏蔽

干掉烦人的广告!

// ==UserScript==
// @name         CSDN,博客园,脚本之家,简书,segmentfault,知乎广告屏蔽
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  干掉烦人的广告!
// @author       VRJay
// @match        *://blog.csdn.net/*
// @match        *://www.cnblogs.com/*
// @match        *://www.jb51.net/*
// @match        *://segmentfault.com/*
// @match        *://www.jianshu.com/*
// @match        *://www.zhihu.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    var host = location.host;
    switch(host){
        case 'blog.csdn.net':
            $('.csdn-tracking-statistics,#asideFooter,iframe').remove();
            $('.btn-readmore').trigger('click');
            break;
        case 'www.cnblogs.com':
            $('iframe,#cnblogs_c1,#cnblogs_c2,#blogTitle').remove();
            break;
        case 'www.jb51.net':
            $('body').hide(function(){
                setTimeout(function(){
                    $('body').fadeIn(150);
                },1000)
            })
            $('.pt10,#header,#topbar,#wrapper #container .main-right,iframe,.jb51ewm,.lbd a').hide();
            $('#main .main-left').css('width','100%');
            break;
        case 'segmentfault.com':
            $('iframe,#OA_holder_1,#OA_holder_2,#OA_holder_3').hide();
            addStyle('iframe,#OA_holder_1,#OA_holder_2,#OA_holder_3{display:none!important;}')
            break;
        case 'www.jianshu.com':
            addStyle('iframe,header,section[aria-label="youdao-ad"]{display:none!important;}');
            break;
        case 'www.zhihu.com':
            addStyle('iframe,.AppBanner,.Question-sideColumnAdContainer,.Pc-card{display:none!important;}');
            break;
    }
    function addStyle(css){
        var style = document.createElement('style');
        style.setAttribute('type','text/css');
        style.innerHTML = css;
        var head = document.querySelector('head');
        head.prepend(style);
    }
})();