CSDN Cleaner

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

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

  1. // ==UserScript==
  2. // @name CSDN Cleaner
  3. // @namespace n/a
  4. // @version 0.0.20181207
  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.  
  16. location.assign("javascript:(function(){csdn.copyright.textData = ''})()");
  17.  
  18. var articleTar = document.getElementById("article_content");
  19. if(articleTar)
  20. {
  21. articleTar.style.height='auto';
  22. articleTar.style.overflow='visible';
  23. }
  24.  
  25. var boxTar = document.getElementsByClassName("hide-article-box")[0];
  26. if(boxTar)boxTar.parentNode.removeChild(boxTar);
  27.  
  28. var bannerTar = document.getElementsByClassName("pulllog-box")[0];
  29. if(bannerTar)bannerTar.parentNode.removeChild(bannerTar);
  30.  
  31. var toolBoxTar = document.getElementsByClassName("tool-box")[0];
  32. if(toolBoxTar)toolBoxTar.parentNode.removeChild(toolBoxTar);
  33.  
  34. var recommendRightTar = document.getElementsByClassName("recommend-right")[0];
  35. if(recommendRightTar)recommendRightTar.parentNode.removeChild(recommendRightTar);
  36.  
  37. var recommendBoxTar = document.getElementsByClassName("recommend-box")[0];
  38. if(recommendBoxTar)recommendBoxTar.parentNode.removeChild(recommendBoxTar)
  39.  
  40. var t0ClearfixTar = document.getElementsByClassName("t0 clearfix")[0];
  41. if(t0ClearfixTar)t0ClearfixTar.parentNode.removeChild(t0ClearfixTar);
  42.  
  43. var asideTar = document.getElementsByTagName("aside")[0];
  44. if(asideTar)asideTar.parentNode.removeChild(asideTar);
  45.  
  46. var csdnToolBarTar = document.getElementById("csdn-toolbar");
  47. if(csdnToolBarTar)csdnToolBarTar.parentNode.removeChild(csdnToolBarTar);
  48.  
  49. var reportContentTar = document.getElementById("reportContent");
  50. if(reportContentTar)reportContentTar.parentNode.removeChild(reportContentTar);
  51.  
  52. var fourthColumnTar = document.getElementsByClassName("fourth_column")[0];
  53. if(fourthColumnTar)fourthColumnTar.parentNode.removeChild(fourthColumnTar);
  54.  
  55. var mediavAdTar = document.getElementsByClassName("mediav_ad")[0];
  56. if(mediavAdTar)mediavAdTar.parentNode.removeChild(mediavAdTar);
  57.  
  58. var meauGotopBoxTar = document.getElementsByClassName("meau-gotop-box")[0];
  59. if(meauGotopBoxTar)meauGotopBoxTar.parentNode.removeChild(meauGotopBoxTar);
  60.  
  61. var mainTar = document.getElementsByTagName("main")[0];
  62. if(mainTar)
  63. {
  64. mainTar.style.width="90%";
  65. mainTar.style.float="none";
  66. mainTar.style.margin="auto";
  67. mainTar.style.marginBottom="35px";
  68. }
  69.  
  70. var mainBoxTar = document.getElementById("mainBox");
  71. if(mainBoxTar)
  72. {
  73. mainBoxTar.style.width="100%";
  74. }
  75.  
  76. document.body.style.minWidth="0px";
  77. //document.body.style.background="url(\"https://images.cnblogs.com/cnblogs_com/xzz_233/1037438/o_o_354790a1cd11728be40bb7b9c0fcc3cec2fd2cc2a.jpg\")";
  78. document.body.style.background="url(\"https://s1.ax1x.com/2018/12/06/F1BxmQ.md.jpg\")";
  79. document.body.style.backgroundRepeat="no-repeat";
  80. document.body.style.backgroundSize="cover";
  81. document.body.style.backgroundAttachment="fixed";
  82. document.body.style.backgroundPosition="center center";
  83.  
  84. var blogContentBoxTar = document.getElementsByClassName("blog-content-box")[0];
  85. if(blogContentBoxTar)blogContentBoxTar.style.backgroundColor="rgba(255,255,255,0.85)";
  86.  
  87. var articleHeaderBoxTar = document.getElementsByClassName("article-header-box")[0];
  88. if(articleHeaderBoxTar)articleHeaderBoxTar.style.backgroundColor="rgba(255,255,255,0)";
  89.  
  90. var prettyprint = document.getElementsByClassName("prettyprint")[0];
  91. if(prettyprint)prettyprint.style.backgroundColor="rgba(255,255,255,0)";
  92.  
  93. var hljstype = document.getElementsByClassName("prettyprint")[0];
  94.  
  95. var hljsTar = document.getElementsByClassName("hljs");
  96. var i;
  97. for(i=0;i<hljsTar.length;i++)
  98. {
  99. if(hljstype)
  100. {
  101. hljsTar[i].style.backgroundColor="rgba(255,255,255,0)";
  102. }
  103. else
  104. {
  105. hljsTar[i].style.backgroundColor="rgba(0,0,0,0.75)";
  106. }
  107. }
  108.  
  109. var preNumnberingTar = document.getElementsByClassName("pre-numbering")[0];
  110. if(preNumnberingTar)preNumnberingTar.style.backgroundColor="rgba(255,255,255,0.15)";
  111.  
  112. var commentBoxTar = document.getElementsByClassName("comment-box")[0];
  113. if(commentBoxTar)commentBoxTar.style.backgroundColor="rgba(255,255,255,0.85)";
  114.  
  115. var commentContentTar = document.getElementsByClassName("comment-content")[0];
  116. if(commentContentTar)commentContentTar.style.backgroundColor="rgba(255,255,255,0)";
  117.  
  118. })();