CSDN去除收费项、免登录复制、免登录查看需关注的内容、沉浸式阅读
// ==UserScript==
// @name CSDN去除收费项、免登录复制、免登录查看需关注的内容、沉浸式阅读
// @namespace http://tampermonkey.net/
// @version 2.2
// @description 1.CSDN去除无用信息沉浸式阅读 2.免登录复制 3.免登录查看需要关注才能看的内容 4.修复无法复制问题 5.自动展开收缩代码
// @description 更新内容(2023-04-07)==> 1、还原显示付费下载内容 2、删除多余显示项 3、修复部分页面显示问题
// @description 更新内容(2023-06-24)==> 4、修复无法复制问题 5、自动展开收缩代码
// @author Mr.Chen
// @match https://blog.csdn.net/*/article/details/*
// @match https://*.blog.csdn.net/article/details/*
// @match https://so.csdn.net/*
// @match https://blog.csdn.net/*
// @icon https://www.google.com/s2/favicons?domain=csdn.net
// @grant GM_addStyle
// @grant unsafeWindow
// @run-at document-end
// ==/UserScript==
// 如果为详情页则去除无用内容,开起沉浸式阅读
GM_addStyle(
`.blog_container_aside,#rightAside,.recommend-box,#treeSkill,#blogExtensionBox,#recommendNps,#toolBarBox,.comment-box-old,.insert-baidu-box,.blog-footer-bottom,.blog-footer-bottom,.comment-box,.template-box,.column-group,#csdn-toolbar,.csdn-side-toolbar,#passportbox,.passport-login-container,.hide-article-box{display:none!important;}
.article_content{height:auto!important} #content_views pre code{user-select:text !important}`
);
// 复制
(function () { 'use strict'; $('.hljs-button').attr("data-title", "已实现免登录复制,选择内容进行复制") })();
(function () { document.querySelectorAll('*').forEach(item => { item.oncopy = function (e) { e.stopPropagation(); } }) })();
// 调整主页面大小
document.querySelector('#mainBox').style.width = '100%';
document.getElementsByTagName('main')[0].style.width = '100%';
// 自动展开收缩代码
(function () { document.querySelectorAll('pre').forEach(item => { item.className = '' }) })();