Csdn Ads Cleaner

Clear those fxxking ads on csdn!

当前为 2019-01-12 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Csdn Ads Cleaner
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description Clear those fxxking ads on csdn!
  6. // @author sun123zxy
  7. // @match blog.csdn.net/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. var CAB = document.createElement("button");
  14. CAB.innerHTML="Clear Ads";
  15. //CAB.setAttribute("onclick", "javascript:ClearAds()");
  16.  
  17. CAB.onclick=function(){
  18. console.log("Finding ads...");
  19. var Ads = new Array(document.getElementsByClassName("csdn-tracking-statistics mb8 box-shadow")[0],
  20. document.getElementsByClassName("fourth_column")[0],
  21. document.getElementsByClassName("right-item _paradigm_S8_csdn_ads_render")[0],
  22. document.getElementById("kp_box_57"),
  23. document.getElementsByClassName("right-item _paradigm_S27_csdn_ads_render")[0],
  24. document.getElementsByClassName("pulllog-box")[0],
  25. document.getElementById("adContent")
  26. );
  27. console.log("Clearing ads...");
  28. for(var i=0;i<Ads.length;i++){
  29. if(Ads[i]){
  30. Ads[i].parentNode.removeChild(Ads[i]);
  31. }
  32. }
  33. console.log("Sucessfully Clear Ads!");
  34. }
  35. var body= document.body;
  36. body.insertBefore(CAB,document.getElementsByClassName("container clearfix")[0]);
  37. console.log("Sucessfully spawn Clear Button...");
  38. })();