本文系转载,方便查看、整理和调整,源文本地址https://blog.csdn.net/bornfree5511/article/details/109477968
(function(){
$("#side").remove();
$("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot, #toolBarBox, #blogColumnPayAdvert ,#article-info-box").remove();
$(".nav_top_2011, #header, #navigator").remove();
$(".csdn-side-toolbar,.template-box,.reward-user-box").remove();
$(".p4course_target, .comment-box, .recommend-box, #csdn-toolbar, #tool-box,#dmp_ad_58").remove();
$("aside").remove();
$(".tool-box").remove();
$("main").css('display','content');
$("main").css('float','left');
$("#mainBox").css('width','1048px');
$("#mainBox").css('margin-left','0px');
$("#mainBox").css('margin-right','0px');
//$("[class='main_father clearfix d-flex justify-content-center']").css("width","1048px");
$(".main_father.clearfix.d-flex.justify-content-center").css("width","1048px");
$("tool-box").remove();
$(".blog-footer-bottom").remove();
$(".recommend-tit-mod").remove();
window.print();
})();
最新版,csdn应该是取消引入 jquery了,导致jquery的获取失效
(function() {
'use strict';
// 删除侧边栏热门文章
var hotArticle = document.getElementById("asideHotArticle");
if (hotArticle != null) {
hotArticle.remove();
}
// 直接删除左侧边栏
const sideBar = document.getElementsByClassName("blog_container_aside")[0]
if (sideBar != null) {
sideBar.remove();
}
// 删除右侧边栏
const rightSideBar = document.getElementById("rightAside");
if (rightSideBar != null) {
rightSideBar.remove();
}
// 删除关联文章推荐
const recommandBox = document.getElementsByClassName("recommend-box")
if(recommandBox.length > 0) {
for (i = recommandBox.length - 1; i >= 0; i--) {
recommandBox[i].remove();
}
}
// 将底部的作者栏调小
var bottomBar = document.getElementsByClassName("left-toolbox")[0]
if (bottomBar != null) {
bottomBar.style.height = "10px";
}
// 边栏移到底部去
// document.getElementsByClassName("blog_container_aside")[0].style.display = "contents"
// 删除所有download的链接(仅适用于blog.csdn.net)
var downloads = document.getElementsByClassName("recommend-item-box type_download");
// 反着删才管用
for(var i=downloads.length - 1; i >= 0; i--){
if (downloads[i] != null) {
downloads[i].remove();
}
}
$("main").css('display','content');
$("main").css('float','left');
$("#mainBox").css('width','1048px');
$("#mainBox").css('margin-left','0px');
$("#mainBox").css('margin-right','0px');
$(".main_father.clearfix.d-flex.justify-content-center").css("width","1048px");
// 删除所有download.csdn.net的链接
setTimeout(function() {
var downloads2 = document.querySelectorAll("div[data-type=download]");
for(i=downloads2.length - 1; i >= 0; i--){
if (downloads2[i] != null) {
downloads2[i].remove();
}
}
var allLinks = document.getElementsByTagName("a");
var downloadReg = RegExp(/download.csdn.net/);
for (i = allLinks.length - 1; i >= 0; i--) {
const link = allLinks[i].href;
if (link.match(downloadReg)) {
// 为了判断是不是导航栏的下载按钮,如果删了会导致导航栏错位,很蠢
if (allLinks[i].parentElement.title != "获取源码、文档、学习资源") {
allLinks[i].remove();
}
//allLinks[i].remove();
}
}
}, 1000);
// 删除顶栏广告
var adTime = 10;
var adBar = setInterval(removeAdBar, 1000);
function removeAdBar() {
var adBar = document.getElementsByClassName("toolbar-advert")[0];
if (adBar != null) {
adBar.remove();
clearInterval(adBar);
}
if (time == 10) {
clearInterval(adBar);
}
time++;
}
// 删除其他广告(针对CSDN主页)
$("[id^=kp_box]").remove();
$("[class*=advert-box]").remove(); // 会导致顶栏错位
// 删除学生认证
var highschool = document.getElementById("csdn-highschool-window");
if (highschool != null) {
highschool.remove();
}
// 删除右下角的圆形广告
var toolbar = document.getElementsByClassName("csdn-side-toolbar")[0];
if (toolbar != null) {
toolbar.remove();
}
var logo_ad = document.getElementsByClassName("csdn-common-logo-advert")[0];
if (logo_ad != null) {
logo_ad.remove();
}
// 删除Logo
var logo = document.getElementsByClassName("toolbar-logo")[0];
if (logo != null) {
logo.remove();
}
// 顶部左侧按钮的 height=100% 会错位,移除这个属性就好了
var tool_bar = document.getElementsByClassName("toolbar-menus")[0];
if (tool_bar != null) {
tool_bar.style.height = "auto";
}
// 删除vip弹窗广告
var vip = $(".mask")[0]
if (vip != null) {
vip.remove();
}
// 删除红包雨
// 每0.5秒检测一次,持续检测4次,有时候网速问题加载会延时
var redTime = 0;
var redPocket = setInterval(deleteRedPocket, 500);
function deleteRedPocket() {
var redPocketLayer = document.getElementById("csdn-redpack");
if (redPocketLayer != null) {
redPocketLayer.remove();
clearInterval(redPocket);
}
if (redTime == 4) {
clearInterval(redPocket);
}
redTime++;
}
// 删除会员组合券广告弹窗
var buysideTime = 0;
var buyside = setInterval(deleteBuyside, 500);
function deleteBuyside() {
var buysideLayer = document.getElementsByClassName("csdn-buyside-entry-box")[0];
if (buysideLayer != null) {
buysideLayer.remove();
clearInterval(buyside);
}
if (redTime == 4) {
clearInterval(buyside);
}
buysideTime++;
}
// 删除登录弹窗
// 每1秒检测一次,持续检测10次,有时候网速问题加载会延时
var time = 0;
var login = setInterval(deleteLogin, 1000);
function deleteLogin() {
var loginWindow = document.getElementsByClassName('passport-login-container')[0];
if (loginWindow != null) {
loginWindow.remove();
clearInterval(login);
}
if (time == 10) {
clearInterval(login);
}
time++;
}
})();