CSDN 工具箱

过滤CSDN 广告,包括 博客,论坛,问答,首页和搜索,博客自动展开

目前為 2018-09-03 提交的版本,檢視 最新版本

// ==UserScript==
// @name         CSDN 工具箱
// @namespace    http://z.houbin.site/csdn/
// @version      0.1
// @description  过滤CSDN 广告,包括 博客,论坛,问答,首页和搜索,博客自动展开
// @author       z.houbin
// @match        *://*.csdn.net/*
// @grant        none
// ==/UserScript==

(function() {
	console.log('CSDN 工具箱 ');

	switch(window.location.hostname) {
		case 'bbs.csdn.net':
			bbs_csdn_net();
			break;
		case 'download.csdn.net':
			download_csdn_net();
			break;
		case 'ask.csdn.net':
			ask_csdn_net();
			break;
		case 'www.csdn.net':
			www_csdn_net();
			break;
		case 'blog.csdn.net':
			blog_csdn_net();
			break;
		case 'so.csdn.net':
			so_csdn_net();
			break;
		default:
			loadStyle('.J_adv{display:none !important} ');
			break;
	};

	function so_csdn_net() {
		console.log('so_csdn_net');
		loadStyle('.yd_a_d_so{display:none !important} .rightadv{display:none}');
	}

	function blog_csdn_net() {
		console.log('blog_csdn_net');
		loadStyle('.J_adv{display:none !important} ');

		//博客自动展开
		window.onload = function() {
			document.getElementById("btn-readmore").click();
		};
	}

	function www_csdn_net() {
		console.log('www_csdn_net');
		loadStyle('.J_adv{display:none !important} .right_top{display:none}');
	}

	function ask_csdn_net() {
		console.log('ask_csdn_net');
		loadStyle('.ask_feed_ad_box{display:none !important}');
	}

	function download_csdn_net() {
		console.log('download_csdn_net');
		loadStyle('.J_adv{display:none}  .dl_mar{display:none} #_yd_ad_1{display:none !important} #_yd_ad_2{display:none !important} #_yd_ad_3{display:none !important} .newsfeed{display:none !important} .ad_wrap{display:none}');
	}

	function bbs_csdn_net() {
		console.log('bbs_csdn_net');
		//论坛首页 J_adv
		//登录(不可用)注册(不可用) pulllog-box
		//主贴下广告 bd_ad_2
		//CSDN推荐 相关推荐
		var mod_topic_wraps = document.getElementsByClassName('mod_topic_wrap');
		for(var i = 0; i < mod_topic_wraps.length; i++) {
			if(mod_topic_wraps[i].className == 'mod_topic_wrap') {
				mod_topic_wraps[i].style = 'display:none';
			}
		}
		//回帖广告 mediav_ad
		//相关推荐广告 bbs_feed_ad_box
		loadStyle('.bbs_feed_ad_box{display:none} .mediav_ad{display:none} #bd_ad_2{display:none !important} .pulllog-box{display:none !important} .J_adv{display:none}');

		//删除百度脚本
		var scripts = document.getElementsByTagName('script');
		for(var i = 0; i < scripts.length; i++) {
			var src = scripts[i].getAttribute('src');
			console.log(i + "," + src);
			if(src != null && src.indexOf('baidu') != -1) {
				scripts[i].parentElement.removeChild(scripts[i]);
			}
		}
	}

	function loadStyle(css) {
		var style = document.createElement('style');
		style.type = 'text/css';
		style.rel = 'stylesheet';
		//for Chrome Firefox Opera Safari
		style.appendChild(document.createTextNode(css));
		//for IE
		//style.styleSheet.cssText = code;
		var head = document.getElementsByTagName('head')[0];
		head.appendChild(style);
	}
})();

QingJ © 2025

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