simpleCSDN

油猴脚本 优雅的浏览 CSDN(去广告、布局调整)

目前为 2021-10-07 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name simpleCSDN
  3. // @namespace https://github.com/BackMountainDevil/simpleCSDN
  4. // @supportURL https://github.com/BackMountainDevil/simpleCSDN/issues
  5. // @version 0.0.1
  6. // @license MIT
  7. // @description 油猴脚本 优雅的浏览 CSDN(去广告、布局调整)
  8. // @author 小易
  9. // @match *://blog.csdn.net/*/article/details/*
  10. // @grant none
  11. // @run-at document-end
  12. // ==/UserScript==
  13. (function () {
  14. 'use strict';
  15.  
  16. var cssFix = document.createElement('style');
  17. /* 顶部的导航栏 */
  18. cssFix.innerHTML += '.toolbar-logo{display:none !important;}'; // 最左侧的 logo
  19. cssFix.innerHTML += '.toolbar-menus{display:none !important;}'; // 博客、课程、下载、问答、社区、插件、认证(单个隐藏太费劲)
  20. cssFix.innerHTML += '.toolbar-btn-vip{display:none !important;}'; // 右侧的会员中心
  21. /* 根据 id 或者 类名 隐藏左侧栏目 */
  22. cssFix.innerHTML += '#asideProfile{display:none !important;}'; // 博主头像、数据、徽章
  23. cssFix.innerHTML += '#asideSearchArticle{display:none !important;}'; // 搜博主文章
  24. cssFix.innerHTML += '#asidedirectory{display:none !important;}'; // 目录
  25. cssFix.innerHTML += '#asideHotArticle{display:none !important;}'; // 热门文章
  26. cssFix.innerHTML += '#asideNewComments{display:none !important;}'; // 最新评论
  27. cssFix.innerHTML += '#asideCategory{display:none !important;}'; // 分类专栏
  28. cssFix.innerHTML += '#asideNewNps{display:none !important;}'; // 向朋友推荐
  29. var asideArchive = document.getElementById('asideArchive'); // 最新文章新办法隐藏
  30. asideArchive.remove();
  31. cssFix.innerHTML += '#footerRightAds{display:none !important;}'; // 广告
  32. /* 根据 id 或者 类名 隐藏底部栏目 */
  33. cssFix.innerHTML += '#copyright-box{display:none !important;}'; // 几乎没人想看的备案号
  34. cssFix.innerHTML += '.recommend-box{display:none !important;}'; // 相关文章
  35. cssFix.innerHTML += '.template-box{display:none !important;}'; // 皮肤主题显示栏(我又不能调,显摆用?)
  36. cssFix.innerHTML += '.left-toolbox{display:none !important;}'; // 没什么用的贴在底部的三连
  37. cssFix.innerHTML += '.csdn-side-toolbar{display:none !important;}'; // 广告、新手引导、客服、举报、很慢的回到顶部
  38. /* 容器宽度由默认的固定值修改为百分比,为主体内容铺开留下空间 */
  39. cssFix.innerHTML += '.nodata .container{width:100%;}';
  40. cssFix.innerHTML += '.column-group{display:none !important;}'; // 文章所属专栏和专栏文章的数量
  41. document.getElementsByTagName('head')[0].appendChild(cssFix); // 实施隐藏
  42.  
  43. var content = document.getElementsByTagName('main')[0]; // 铺开内容主体
  44. content.style.width='100%';
  45. })();