zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    leetcode-Minimum Path Sum
    第三十二章 自说明代码
    第三十一章 布局与风格
    第三十章 编程工具
    第二十九章 集成
    第二十八章 管理构建
    第二十五章 代码调整策略
    第二十六章 代码调整技术
    第二十七章 程序规模对构建的影响
    第二十四章 重构
  • 原文地址:https://www.cnblogs.com/sun123zxy/p/csdnadscleaner.html
Copyright © 2011-2022 走看看