// ==UserScript== // @name CSDN 博客文章页面简化 // @description CSDN 博客页面简化脚本,自动展开全文,去除无用内容,调整了文章内容样式。 // @version 0.5.0 // @namespace Violentmonkey Scripts // @match https://blog.csdn.net/*/article/details/* // @grant none // @downloadURL none // ==/UserScript== function addCss(cssString) { var head = document.getElementsByTagName('head')[0]; var newCss = document.createElement('style'); newCss.type = 'text/css'; newCss.innerHTML = cssString; head.appendChild(newCss); } addCss(` .tool-box { display: none !important; } .recommend-right { display: none; } .recommend-box { display: none; } aside { float: none; width: 100%; max-width: 860px; margin: 0px auto; position: static !important; } main { width: 100% !important; float: none; max-width: 860px; margin: 2rem auto 1rem auto; } p > span[style] { font-family: inherit !important; font-size: inherit !important; } .pulllog-box { display: none !important; } #csdn-toolbar li a[title="活动"], #csdn-toolbar li a[title="商城"], #csdn-toolbar li a[title="APP"], #csdn-toolbar li a[title="学院"],#csdn-toolbar li a[title="VIP会员"] { display: none; } `); // 展开全文 var article = document.getElementById('article_content'); if (article) { article.style = '' } // 移除“阅读更多”按钮 var btn = document.getElementById('btn-readmore'); if (btn) { btn.parentNode.parentNode.removeChild(btn.parentNode); } // 移除一堆无用元素 ['asideNewArticle', 'asideColumn', 'asideCategory', 'asideArchive', 'asideHotArticle', 'asideNewComments', 'asideFooter'].forEach(function (id) { var el = document.getElementById(id); if (el) { el.parentNode.removeChild(el); } }); // 有些用户会无脑加粗一长段文本,影响阅读体验,所以把这些文本改用 p 标签呈现 document.querySelectorAll('h2,h3').forEach(function (el) { var p; if (el.textContent.length > 32) { p = document.createElement('p'); p.textContent = el.textContent; el.parentNode.insertBefore(p, el); el.parentNode.removeChild(el); } });