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的更多相关文章
- JAVA初学练手项目,学生管理系统
		github地址:https://github.com/qscqesze/StudentManager 简单描述一下: UI层面用于接受用户的处理信息,然后移交给StudentDao去处理数据. 其中 ... 
- 【开源】前端练手笔记,Chrome扩展应用程序(html+CSS+JS) (1)
		项目名称:github-notification 项目地址:https://github.com/WQTeam/github-notification 说明:本人打算抽时间学习前端(html + cs ... 
- web前端学习部落22群分享给需要前端练手项目
		前端学习还是很有趣的,可以较快的上手然后自己开发一些好玩的项目来练手,网上也可以一抓一大把关于前端开发的小项目,可是还是有新手在学习的时候不知道可以做什么,以及怎么做,因此,就整理了一些前端项目教程, ... 
- webpack练手项目之easySlide(三):commonChunks(转)
		Hello,大家好. 在之前两篇文章中: webpack练手项目之easySlide(一):初探webpack webpack练手项目之easySlide(二):代码分割 与大家分享了webpack的 ... 
- webpack练手项目之easySlide(二):代码分割(转)
		在上一篇 webpack练手项目之easySlide(一):初探webpack 中我们一起为大家介绍了webpack的基本用法,使用webpack对前端代码进行模块化打包. 但是乍一看webpack ... 
- webpack练手项目之easySlide(一):初探webpack (转)
		最近在学习webpack,正好拿了之前做的一个小组件,图片轮播来做了下练手,让我们一起来初步感受下webpack的神奇魅力. webpack是一个前端的打包管理工具,大家可以前往:http:/ ... 
- Python之路【第二十四篇】:Python学习路径及练手项目合集
		Python学习路径及练手项目合集 Wayne Shi· 2 个月前 参照:https://zhuanlan.zhihu.com/p/23561159 更多文章欢迎关注专栏:学习编程. 本系列Py ... 
- 仿PC版微信的练手项目(可实时通讯)
		仿PC版微信的DEMO 本项目是由一个仿PC版微信的vue前端项目,和一个使用leancloud进行数据存储的.提供WebSocket的node后端项目构成. 本项目使用的技术栈:vue + vue- ... 
- Vue练手项目(包含typescript版本)
		本项目的git仓库https://github.com/lznism/xiachufang-vue 对应的使用typescript实现的版本地址https://github.com/lznism/xi ... 
随机推荐
- Axis2 WebService客户端Axis2调用
			第一RPC方式,不生成客户端代码 第二,document方式,不生成客户端代码 第三,用wsdl2java工具,生成客户端方式调用 package samples.quickstart.client; ... 
- linux下安装svn1.7
			转自 https://blog.csdn.net/u011752559/article/details/11559573?locationNum=11&fps=1 1.下载svn安装包 wge ... 
- Arch Linux 记录
			2017.1.8 开始花了两天装 Arch Linux,因为是第一次安装 Arch Linux,所以过程中遇到许多问题,特记录如下. 安装过程及遇到的问题: 下载镜像,刻盘. 重启进入 LiveCD ... 
- Python:python抓取豆瓣电影top250
			一直对爬虫感兴趣,学了python后正好看到某篇关于爬取的文章,就心血来潮实战一把吧. 实现目标:抓取豆瓣电影top250,并输出到文件中 1.找到对应的url:https://movie.douba ... 
- redis 分布式锁流程图
- 分享一个VueCli 3.0的项目模板
			个人搭建的Vue项目模板 默认自带 Vuex Less 封装内容如下 vue.config axios 封装 vue 配置环境文件 vue 自定义路径映射 (cli3.0取消了默认@ 映射src的 ... 
- CocoaLumberjack——带颜色的Log
			CocoaLumberjack可以带颜色Log,具体的好处嘛,谁用谁知道,:] 具体步骤如下: 1. 安装XcodeColors插件 下载地址:https://github.com/robbiehan ... 
- Date——js 获取当前日期到之后一个月30天的日期区间
			var dateList = []; let startDate = new Date(); let endDate = new Date(); endDate.setDate(startDate.g ... 
- 移动端右侧导航 显示隐藏js
			transform与fixed影响 html按钮 <span class="nav-btn"></span> <span class="cl ... 
- centOS设置开机自启
			原文:https://blog.csdn.net/txz317/article/details/49683439 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下 ... 
