js初学练手:Csdn Ads Cleaner
Posted sun123zxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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..."); })();
以上是关于js初学练手:Csdn Ads Cleaner的主要内容,如果未能解决你的问题,请参考以下文章