CSDN Cleaner

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

目前為 2018-12-06 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name CSDN Cleaner
  3. // @namespace n/a
  4. // @version 0.0.20181206.1
  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)mainTar.style.width="100%";
  63.  
  64. //document.body.style.background="url(\"https://images.cnblogs.com/cnblogs_com/xzz_233/1037438/o_o_354790a1cd11728be40bb7b9c0fcc3cec2fd2cc2a.jpg\")";
  65. document.body.style.background="url(\"https://s1.ax1x.com/2018/12/06/F1BxmQ.md.jpg\")";
  66. document.body.style.backgroundRepeat="no-repeat";
  67. document.body.style.backgroundSize="cover";
  68. document.body.style.backgroundAttachment="fixed";
  69. document.body.style.backgroundPosition="center center";
  70.  
  71. var blogContentBoxTar = document.getElementsByClassName("blog-content-box")[0];
  72. if(blogContentBoxTar)blogContentBoxTar.style.backgroundColor="rgba(255,255,255,0.85)";
  73.  
  74. var articleHeaderBoxTar = document.getElementsByClassName("article-header-box")[0];
  75. if(articleHeaderBoxTar)articleHeaderBoxTar.style.backgroundColor="rgba(255,255,255,0)";
  76.  
  77. var prettyprint = document.getElementsByClassName("prettyprint")[0];
  78. if(prettyprint)prettyprint.style.backgroundColor="rgba(255,255,255,0)";
  79.  
  80. var hljstype = document.getElementsByClassName("prettyprint")[0];
  81.  
  82. var hljsTar = document.getElementsByClassName("hljs");
  83. var i;
  84. for(i=0;i<hljsTar.length;i++)
  85. {
  86. if(hljstype)
  87. {
  88. hljsTar[i].style.backgroundColor="rgba(255,255,255,0)";
  89. }
  90. else
  91. {
  92. hljsTar[i].style.backgroundColor="rgba(0,0,0,0.75)";
  93. }
  94. }
  95.  
  96. var preNumnberingTar = document.getElementsByClassName("pre-numbering")[0];
  97. if(preNumnberingTar)preNumnberingTar.style.backgroundColor="rgba(255,255,255,0.15)";
  98.  
  99. var commentBoxTar = document.getElementsByClassName("comment-box")[0];
  100. if(commentBoxTar)commentBoxTar.style.backgroundColor="rgba(255,255,255,0.85)";
  101.  
  102. var commentContentTar = document.getElementsByClassName("comment-content")[0];
  103. if(commentContentTar)commentContentTar.style.backgroundColor="rgba(255,255,255,0)";
  104.  
  105. })();