js初學練手:Csdn Ads Cleaner
阿新 • • 發佈:2019-01-12
這裡啦: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!View Code// @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..."); })();