1. 程式人生 > >js初學練手:Csdn Ads Cleaner

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