原博客:https://blog.csdn.net/jerry_kim123/article/details/120460369
改写内容:
原脚本优化后的界面阅读界面靠左,看起来不是很方便,故简单删除了脚本中一些代码,把界面布局恢复成CSDN原本的样式,仅保留去除广告和简化页面的功能。
主要修改的代码段如下:
function common(num, times) {
var loop = setInterval(function () {
--times;
if (times <= 0) {
clearInterval(loop);
}
if (num === 1) {
// 查看更多
$(".btn-readmore").removeClass("no-login");
$(".btn-readmore").addClass("fans-read-more");
$(".btn-readmore").removeAttr("href");
$(".btn-readmore").removeAttr("target");
$(".btn-readmore").removeAttr("rel");
$(".btn-readmore").click();
// 已登录用户展开评论
try {
document.getElementById("btnMoreComment").click();
} catch (e) {}
// 删除查看更多按钮
$("#btnMoreComment").parent("div.opt-box").remove();
// 展开内容
$("div.comment-list-box").css("max-height", "none");
} else if (num === 2) {
// 挡住评论的“出头推荐”
if ($(".recommend-box").length > 1) {
$(".recommend-box")[0].remove();
}
// 去除推广广告
$("li[data-type='ad']").remove();
// 免登录复制
$(".hljs-button").removeClass("signin");
$(".hljs-button").addClass("{2}");
$(".hljs-button").attr("data-title", "免登录复制");
$(".hljs-button").attr("onclick", "hljs.copyCode(event);setTimeout(function(){$('.hljs-button').attr('data-title', '免登录复制');},3500);");
// 去除剪贴板劫持
$("code").attr("onclick", "mdcp.copyCode(event)");
try {
// 复制时保留原文格式,参考 https://greasyfork.org/en/scripts/390502-csdnremovecopyright/code
Object.defineProperty(window, "articleType", {
value: 0,
writable: false,
configurable: false
});
} catch (err) {
}
csdn.copyright.init("", "", "");
// 页头广告
try {
document.getElementsByClassName("column-advert-box")[0].style.display="none";
} catch (e) {}
// 顶栏广告
$("li").each(function(){
let self = $(this);
let dataType = self.attr('data-sub-menu-type');
if (dataType === 'vip') {
self.remove();
}
let dataTitle = self.attr('title');
if (dataTitle === '高价值源码课程分享' || dataTitle === '系统学习·问答·比赛' || dataTitle === '简单高效优惠的云服务') {
self.remove();
}
});
// 顶栏VIP选项
$('.toolbar-subMenu-box').find("[href='https://mall.csdn.net/vip']").parent().remove();
$(".isShowFooterAds").remove();
} else if (num === 7) {
$(".me_r")[1].remove();
$(".isShowFooterAds").remove();
} else if (num === 9) {
// 删除CSDN LOGO悬浮后的二维码
$(".toolbar-subMenu > img").parent().remove();
$(".isShowFooterAds").remove();
}
}, 100);
progressor.incProgress(10);
}
喜欢CSDN原本界面布局的可以在原界面按照教程安装好脚本后在油猴中编辑,将以上代码覆盖即可。