过滤CSDN 广告,包括 博客,论坛,问答,首页和搜索,博客自动展开
当前为
// ==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);
}
})();