// ==UserScript== // @name CSDN去除收费项、免登录复制、开启沉浸式阅读 // @namespace http://tampermonkey.net/ // @version 0.4 // @description 1、CSDN去除无用信息沉浸式阅读 2、去除CSDN搜索展示列表收费下载项 3、去除详情主页面的魔盒那一列显示(此次更新)4、免登录复制(此次更新) // @description 目前还在学习中,脚本如有优化空间,还望哥哥们指点 // @author Mr.Chen // @match https://blog.csdn.net/*/article/details/* // @match https://so.csdn.net/* // @icon https://www.google.com/s2/favicons?domain=csdn.net // @grant GM_addStyle // @grant unsafeWindow // @run-at document-end // ==/UserScript== // 如果为CSDN搜索展示列表,去除列表中收费下载项 if (unsafeWindow.location.href.indexOf('so.csdn.net')!=-1) { setTimeout(function(){ var arr = document.getElementsByClassName('icon-download'); for(var i = 0; i < arr.length; i++) { arr[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display='none'; } },600); } else { // 如果为详情页则去除无用内容,开起沉浸式阅读 // 去除左侧部分 GM_addStyle('.blog_container_aside{display:none !important}'); // 去除右侧部分 GM_addStyle('#rightAside{display:none !important}'); // 去除主页面下方一些无用连接 GM_addStyle('.recommend-box{display:none !important}'); GM_addStyle('#toolBarBox{display:none !important}'); GM_addStyle('.comment-box-old{display:none !important}'); GM_addStyle('.insert-baidu-box{display:none !important}'); GM_addStyle('.blog-footer-bottom{display:none !important}'); // 去除详情主页面的魔盒那一列显示 GM_addStyle('.csdn-side-toolbar{display:none !important}'); // 去除登录弹框 GM_addStyle('#passportbox{display:none !important}'); // 去除遮盖层(黑屏,此功能会导致详情页中的"登录后复制"按钮失效,点击上方的"登录/注册"即可登录) GM_addStyle('.passport-login-container{display:none !important}'); // 调整主页面大小 document.getElementsByTagName('main')[0].style.width='100%'; //免登录复制 GM_addStyle('#content_views pre code{user-select:text !important}'); }