您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
过滤CSDN 广告,包括 博客,论坛,问答,首页和搜索,博客自动展开-阅读更多(csdn.net),去掉博客版权复制信息,论坛查看全部
- // ==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);
- }
- })();