首页 > 其他分享 >油猴脚本-指定classname和id去除广告

油猴脚本-指定classname和id去除广告

时间:2022-12-13 13:45:29浏览次数:45  
标签:box ad fuck id classname 广告 var 油猴

// ==UserScript==
// @name         广告去除
// @namespace    http://tampermonkey.net/
// @version      0.6
// @description  移除广告
// @author       You
// @match        *://*.csdn.net/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
    // 广告classname
    var fuck_class_ad = ["programmer1Box","toolbar-advert",'blog-slide-ad-box','top-special-info','app-qr-box'];
    // 广告id
    var fuck_id_ad = ['recommendAdBox','kp_box_ww9877','kp_box_www_content','kp_box_www_swiper','kp_box_www_swiper_ban','nps-box'];
    var ad_class_len = fuck_class_ad.length;
    var ad_id_len = fuck_id_ad.length;
    // 已经干掉的数量
    var ad_kill_num = 0;
    // 重复检查10轮
    var check_num = 10;
    console.log('广告去除启动...');
    // 循环检查
    var t = setInterval(function(){
        // 寻找指定classname标签的元素并干掉
        for(var i = 0;i<ad_class_len;i++){
            //console.log('寻找 classname=:'+fuck_class_ad[i]+'的元素');
            var ad = document.getElementsByClassName(fuck_class_ad[i])[0];
            if(ad != undefined){
                ad_kill_num = ad_kill_num + 1;
                ad.remove();
                console.log( 'classname='+ fuck_class_ad[i] + '的元素找到了,并且已干掉!!!');
            }else{
                //console.log(ad);
            }
        }

        // 寻找指定id标签的元素并干掉
        for(var i2=0;i2<ad_id_len;i2++){
            //console.log('寻找 id=:'+fuck_id_ad[i]+'的元素');
            var ad2 = document.getElementById(fuck_id_ad[i2]);
            if(ad2 != null){
                ad_kill_num = ad_kill_num + 1;
                ad2.remove();
                console.log( 'id='+ fuck_id_ad[i] + '的元素找到了,并且已干掉!!!');
            }else{
                //console.log(ad2);
            }
        }

        if(ad_kill_num == (ad_class_len + ad_id_len) || check_num <= 0){
            console.log('广告清除完毕...');
            clearInterval(t);
        }
        check_num = check_num - 1;
    },1000);

})();

 

标签:box,ad,fuck,id,classname,广告,var,油猴
From: https://www.cnblogs.com/hwnd/p/16978519.html

相关文章

  • angular - 另一个ID为#######的进程当前正在运行ngcc
    angular项目启动时报错首先尝试npminstall再次运行,看看它是否可以解决您的问题。尝试ngcc手动运行。删除这个文件 node_modules/@angular/compiler-cli/ngcc/__ngcc_......
  • 易班网薪油猴脚本 稳130+/天
    易班网薪油猴脚本稳130+/天收益构成:项目收益/天发帖100点赞30签到27天连续签到奖励50易伴云签到2评论-一、点赞先安装油猴插件,把......
  • widows屏幕拾色器(网页版)
    发现一个绿色版的widows屏幕拾色工具。特点:不需要单独安装软件,适合于在客户电脑上快速使用。只需要有chrome浏览器,chrome浏览器上网必备,这年头大家都会安装的吧。打开网......
  • IDEA学生认证的步骤详解
    步骤详解在上次使用学生认证的方法对jetbrains认证成功之后,咱们在IDEA这里认证一下吧!一、点击help这里的register如图所示:进入这样一个界面:然后点击左下角的的LogIn......
  • Android LOGO图标做多大尺寸 如何自动生成android图标
    LDPI(LowDensityScreen,120DPI),其图标大小为36x36pxMDPI(MediumDensityScreen,160DPI),其图标大小为48x48pxHDPI(HighDensityScreen,240DPI),其......
  • fiddler-安装https证书后访问https请求仍然报错443解决方案。
    一.问题描述:在安装https证书后仍然报443,类似如下:   二。解决方案:步骤:清除本地fiddler证书  在fiddler目录下安装官网"CertMakerforiOSandAn......
  • idea 自带java 反编译工具问题
    就在最近升级到idea最新版本,发现以前java-decompiler命令行工具不能使用了,运行会有错误解决方法找到一个地版本的idea拷贝java-decompiler.jar直接替换,或者直接使用......
  • idea 导入项目后 左侧文件夹为空的解决办法
    点击File→ProjectStructure在弹出的界面选择Modules→+→importModule,然后选择你导入文件点击OK, 选择导入类型next→勾选Searchforprojectsrecursively(递归寻找项......
  • react-native init DemoApp --version 0.44.3 解决 CFBundleIdentifier
    查看版本:react-native --version升级:npmupdate -greact-native-clipackage.json中可以查看对应reactnative版本,推荐45以下创建,比如:1、新建项目指定版本:用​​--ver......
  • Hibernate Validator校验
    自定义注解1、创建自定义annotation/***<P>*<B>Description:校验注解</B>*</P>*RevisionTrail:(Date/Author/Description)*2022/8/26RyanHuangCREA......