🏠 Home 

CSDN 工具箱

过滤CSDN 广告,包括 博客,论坛,问答,首页和搜索,博客自动展开-阅读更多(csdn.net),去掉博客版权复制信息,论坛查看全部


Install this script?
// ==UserScript==
// @name         CSDN 工具箱
// @namespace    http://z.houbin.site/csdn/
// @version      0.6
// @description  过滤CSDN 广告,包括 博客,论坛,问答,首页和搜索,博客自动展开-阅读更多(csdn.net),去掉博客版权复制信息,论坛查看全部
// @author       z.houbin
// @match        *://*.csdn.net/*
// @grant        none
// ==/UserScript==
(function () {
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;
}
//去掉版权信息
document.addEventListener("copy", function (e) {
console.log('copy');
var data = e.clipboardData;
var text = data.getData('text');
var pos = text.indexOf('————————————————');
if (pos !== -1) {
text = text.substring(0, pos - 2);
data.setData('text', text);
}
});
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(".type_hot_word{display:none !important} .blog-expert-recommend-box{display:none !important} iframe[src*='pos.baidu.com']{display:none !important} .J_adv{display:none !important} .recommend-ad-box{display:none} .mb8{display:none} .bdsharebuttonbox{display:none} .p4course_target{display:none !important} newsfeed{display:none !important} .pulllog-box{display:none !important} #adAways{display:none} .btn-remove{display:none !important}");
//展开全文
$("#article_content").removeAttr("style");
//展开全文
$(".hide-article-box").remove();
//二维码
$("#asideFooter").remove();
//推荐文章
$(".recommend-box").remove();
//最新评论
$("#asideNewComments").remove();
//热门文章
$("#asideHotArticle").remove();
//最新文章
$("#asideNewArticle").remove();
//归档
$("#asideArchive").remove();
//评论框
$(".comment-box").remove();
//首页
//二维码
$(".persion_article").remove();
//广告
$(".right_extension").remove();
//博客专家
$(".feed_media_list").remove();
$('body > div.container.clearfix > div > aside > div:nth-child(2)').remove()
}
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}');
$('iframe').remove();
$('.pull-right').remove();
$('.download_r').remove();
}
function bbs_csdn_net() {
console.log('bbs_csdn_net');
//本周牛人
$('body > div.csdn_bbs_main.pad_left > div.bbs_main_wrap > div.bbs_left_wrap.fl > div:nth-child(2)').remove();
$('.totast-box').remove();
$('.right-box').remove();
$('.post_recommend').remove();
//论坛首页 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]);
}
}
//查看全部
document.getElementsByClassName('show_topic js_show_topic')[0].click();
}
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);
}
})();