CSDN Cleaner

CSDN左右组件屏蔽和整理,初级广告屏蔽和初级界面美化

当前为 2018-12-06 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name CSDN Cleaner
  3. // @namespace n/a
  4. // @version 0.0.20181206
  5. // @description CSDN左右组件屏蔽和整理,初级广告屏蔽和初级界面美化
  6. // @author iotang
  7. // @match http://blog.csdn.net/*/article/details/*
  8. // @match https://blog.csdn.net/*/article/details/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function()
  13. {
  14. 'use strict';
  15. var articleTar = document.getElementById("article_content");
  16. if(articleTar)
  17. {
  18. articleTar.style.height='auto';
  19. articleTar.style.overflow='visible';
  20. }
  21.  
  22. var boxTar = document.getElementsByClassName("hide-article-box")[0];
  23. if(boxTar)boxTar.parentNode.removeChild(boxTar);
  24.  
  25. var bannerTar = document.getElementsByClassName("pulllog-box")[0];
  26. if(bannerTar)bannerTar.parentNode.removeChild(bannerTar);
  27.  
  28. var toolBoxTar = document.getElementsByClassName("tool-box")[0];
  29. if(toolBoxTar)toolBoxTar.parentNode.removeChild(toolBoxTar);
  30.  
  31. var recommendRightTar = document.getElementsByClassName("recommend-right")[0];
  32. if(recommendRightTar)recommendRightTar.parentNode.removeChild(recommendRightTar);
  33.  
  34. var recommendBoxTar = document.getElementsByClassName("recommend-box")[0];
  35. if(recommendBoxTar)recommendBoxTar.parentNode.removeChild(recommendBoxTar)
  36.  
  37. var t0ClearfixTar = document.getElementsByClassName("t0 clearfix")[0];
  38. if(t0ClearfixTar)t0ClearfixTar.parentNode.removeChild(t0ClearfixTar);
  39.  
  40. var asideTar = document.getElementsByTagName("aside")[0];
  41. if(asideTar)asideTar.parentNode.removeChild(asideTar);
  42.  
  43. var csdnToolBarTar = document.getElementById("csdn-toolbar");
  44. if(csdnToolBarTar)csdnToolBarTar.parentNode.removeChild(csdnToolBarTar);
  45.  
  46. var reportContentTar = document.getElementById("reportContent");
  47. if(reportContentTar)reportContentTar.parentNode.removeChild(reportContentTar);
  48.  
  49. var fourthColumnTar = document.getElementsByClassName("fourth_column")[0];
  50. if(fourthColumnTar)fourthColumnTar.parentNode.removeChild(fourthColumnTar);
  51.  
  52. var mediavAdTar = document.getElementsByClassName("mediav_ad")[0];
  53. if(mediavAdTar)mediavAdTar.parentNode.removeChild(mediavAdTar);
  54.  
  55. var meauGotopBoxTar = document.getElementsByClassName("meau-gotop-box")[0];
  56. if(meauGotopBoxTar)meauGotopBoxTar.parentNode.removeChild(meauGotopBoxTar);
  57.  
  58. var mainTar = document.getElementsByTagName("main")[0];
  59. if(mainTar)mainTar.style.width="100%";
  60.  
  61. //document.body.style.background="url(\"https://images.cnblogs.com/cnblogs_com/xzz_233/1037438/o_o_354790a1cd11728be40bb7b9c0fcc3cec2fd2cc2a.jpg\")";
  62. document.body.style.background="url(\"https://s1.ax1x.com/2018/12/06/F1BxmQ.md.jpg\")";
  63. document.body.style.backgroundRepeat="no-repeat";
  64. document.body.style.backgroundSize="cover";
  65. document.body.style.backgroundAttachment="fixed";
  66. document.body.style.backgroundPosition="center center";
  67.  
  68. var blogContentBoxTar = document.getElementsByClassName("blog-content-box")[0];
  69. if(blogContentBoxTar)blogContentBoxTar.style.backgroundColor="rgba(255,255,255,0.85)";
  70.  
  71. var articleHeaderBoxTar = document.getElementsByClassName("article-header-box")[0];
  72. if(articleHeaderBoxTar)articleHeaderBoxTar.style.backgroundColor="rgba(255,255,255,0)";
  73.  
  74. var prettyprint = document.getElementsByClassName("prettyprint")[0];
  75. if(prettyprint)prettyprint.style.backgroundColor="rgba(255,255,255,0)";
  76.  
  77. var hljsDKTar = document.getElementsByClassName("language-css hljs")[0];
  78. if(hljsDKTar)hljsDKTar.style.backgroundColor="rgba(0,0,0,0.8)";
  79.  
  80. var hljsTar = document.getElementsByClassName("hljs perl has-numbering")[0];
  81. if(hljsTar)hljsTar.style.backgroundColor="rgba(255,255,255,0)";
  82.  
  83. var preNumnberingTar = document.getElementsByClassName("pre-numbering")[0];
  84. if(preNumnberingTar)preNumnberingTar.style.backgroundColor="rgba(255,255,255,0.15)";
  85.  
  86. var commentBoxTar = document.getElementsByClassName("comment-box")[0];
  87. if(commentBoxTar)commentBoxTar.style.backgroundColor="rgba(255,255,255,0.85)";
  88.  
  89. var commentContentTar = document.getElementsByClassName("comment-content")[0];
  90. if(commentContentTar)commentContentTar.style.backgroundColor="rgba(255,255,255,0)";
  91.  
  92. })();