您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
过滤CSDN 广告,包括 博客,论坛,问答,首页和搜索,博客自动展开-阅读更多(csdn.net),去掉博客版权复制信息,论坛查看全部
当前为
- // ==UserScript==
- // @name CSDN 工具箱
- // @namespace http://z.houbin.site/csdn/
- // @version 0.5
- // @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 - 4);
- 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('.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}');
- document.getElementById('asideFooter').children[0].style = 'display:none';
- //博客自动展开
- 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]);
- }
- }
- //查看全部
- 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);
- }
- })();