js初学练手:Csdn Ads Cleaner

这里啦:https://greasyfork.org/zh-CN/scripts/376621-csdn-ads-cleaner

 

隔壁csdn的广告太猖獗啦!写个js管管它

需配合TemperMonkey使用,点击左上角的按钮就可以清除广告。

V1.0代码:


// ==UserScript==// @name Csdn Ads Cleaner// @namespace http://tampermonkey.net/// @version 1.0// @description Clear those fxxking ads on csdn!// @author sun123zxy// @match blog.csdn.net/*// @grant none// ==/UserScript==(function() { ‘use strict‘; var CAB = document.createElement("button"); CAB.innerHTML="Clear Ads"; //CAB.setAttribute("onclick", "javascript:ClearAds()"); CAB.onclick=function(){ console.log("Finding ads..."); var Ads = new Array(document.getElementsByClassName("csdn-tracking-statistics mb8 box-shadow")[0], document.getElementsByClassName("fourth_column")[0], document.getElementsByClassName("right-item _paradigm_S8_csdn_ads_render")[0], document.getElementById("kp_box_57"), document.getElementsByClassName("right-item _paradigm_S27_csdn_ads_render")[0], document.getElementsByClassName("pulllog-box")[0], document.getElementById("adContent") ); console.log("Clearing ads..."); for(var i=0;i<Ads.length;i++){ if(Ads[i]){ Ads[i].parentNode.removeChild(Ads[i]); } } console.log("Sucessfully Clear Ads!"); } var body= document.body; body.insertBefore(CAB,document.getElementsByClassName("container clearfix")[0]); console.log("Sucessfully spawn Clear Button...");})();

View Code

 

相关文章