CSDN_clean

try to take over the world!

  1. // ==UserScript==
  2. // @name CSDN_clean
  3. // @namespace CSDN_clean
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author You
  7. // @match https://blog.csdn.net/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. //删除广告
  14. var child= document.querySelector("body > div.pulllog-box");
  15. child && child.parentNode.removeChild(child);
  16.  
  17. var child2 = document.querySelector("#kp_box_476 > div > div.light-box");
  18. child2 && child2.parentNode.removeChild(child2);
  19.  
  20. var child3 = document.querySelector("#inlineFrameExample");
  21. child3 && child3.parentNode.removeChild(child3);
  22.  
  23. var child4 = document.querySelector("#adContent");
  24. child4 && child4.parentNode.removeChild(child4);
  25.  
  26. var child5 = document.querySelector("#asideFooter");
  27. child5 && child5.parentNode.removeChild(child5);
  28.  
  29. var sideBar = document.querySelector('#mainBox > aside');
  30. sideBar && sideBar.parentNode.removeChild(sideBar);
  31.  
  32. var header = document.querySelector("#csdn-toolbar")
  33. header && header.parentNode.removeChild(header)
  34.  
  35. var child6 = document.querySelector("body > div.tool-box.vertical")
  36. child6 && child6.parentNode.removeChild(child6)
  37. let m = setInterval( () => {
  38. var child7 = document.querySelector("body > div:nth-child(41) > div")
  39. child7 && child7.parentNode.removeChild(child7) && clearInterval(m)
  40. },3000)
  41. //点击阅读更多
  42. var e = document.createEvent("MouseEvents");
  43. e.initEvent("click", true, true);  
  44. var readmore = document.querySelector("#mainBox > main > div.hide-article-box.hide-article-pos.text-center > a")           
  45. readmore && readmore.dispatchEvent(e);   
  46. })();