根据TamperMonkey的CSDN去广告修改而成

找到广告的class属性,根据Jquery选择器找到相应的位置 .remove()

最近CSDN更新了规则,广告宽高不满足条件页面则会跳转到一个提示界面,于是就改成 .hide()
以下是Javascript代码:

(function () {'use strict';//阅读全文$('#btn-readmore').click();// 获取当前地址urlvar url = location.href;// 正则匹配博客部分var blogcsdn = /blog.csdn.net/;$(".ad").hide();if (blogcsdn.test(url)) {$('iframe').hide();// 页面主体部分轮播广告$(".box-box-large").hide();$("#asideProfile").next().hide();$($("#asideFooter").find("div").first()).hide();// 隐藏下面登录注册$(".pulllog-box").hide();// 首页头部广告$(".banner-ad-box").hide();// 去除列表自动加载的广告$(".recommend-box").bind("DOMNodeInserted", function (e) {$(".ad").hide();for (var i = 0; i < $(".recommend-ad-box").length; i++) {// 去除文章列表中间广告if ($(".recommend-ad-box").attr("class") == "recommend-item-box recommend-ad-box") {$(".recommend-ad-box").hide();}}});$($("aside div").first()).hide();// 右下角弹窗$("#layerd").hide();$("#reportContent").hide();$(".tool-box").hide();$("#asideNewComments,.recommend-box,.edu-promotion,.comment-box,aside").hide();//底部空白$("main").css("margin-bottom","0px");//阅读全文//$('#article_content').css("height","");//$("div.readall_box,#btn-readmore,div.hide-article-box.text-center.csdn-tracking-statistics.tracking-click").hide();//顶部csdn$("div.csdn-toolbar.csdn-toolbar.tb_disnone").hide();//底部版权声明$(".article-copyright").hide();//上移按钮$(".meau-gotop-box").hide();$(".ad").hide();//文章居中$("main").css("float","none");$("main").css("margin","auto");//右下角关闭按钮$(".box-box-default").hide();//上部广告$(".advert-bg").hide();$(".advert-cur").hide();$('newsfeed').hide();window.addEventListener ("load", removeIframe, false);$('iframe').hide();$(".blog-content-box ~ div").hide();//todo:streamline my code}// 正则匹配搜索页面var socsdn = /so.csdn.net/i;if (socsdn.test(url)) {$(".ad").hide();$(".rightadv").hide();}// 正则匹配首页广告var wwwcsdn = /www.csdn.net/i;if (wwwcsdn.test(url)) {$(".ad").hide();$('iframe').hide();console.log("有广告");// 首页头部广告$(".banner-ad-box").hide();if ($(".right_top").attr("class") == "slide-outer right_top") {$(".right_top").hide();}if ($(".right_extension").attr("class") == "right_extension slide-outer") {$(".right_extension").hide();}}// 正则匹配下载页面var downloadcsdn = /download.csdn.net/i;if (downloadcsdn.test(url)) {$('iframe').hide();$(".mod_personal").next().hide();$(".top_ad_box").hide();$(".ad").hide();$(".right_plate_con").next().hide();$($(".download_r").find(".dl_mar_b").first()).hide();$($(".download_r").find(".dl_mar_b").last()).hide();// 去除列表自动加载的广告$(".album_detail_wrap").bind("DOMNodeInserted", function (e) {for (var i = 0; i < $(".yd_a_d_dl").length; i++) {// 去除文章列表中间广告if ($(".yd_a_d_dl").attr("class") == "album_detail_list yd_a_d_dl") {$(".yd_a_d_dl").hide();}}});}})();

CSDN去广告JS插件相关推荐

  1. 爱快自带虚拟机终极玩法:IPV6+IPV4仅一层NAT+流控+去广告等插件

    目录 需求的产生 整体网络硬件方案 总结 需求的产生 作为电子设备发烧友,家庭内的路由器一直在用爱快作为软路由系统,特别喜欢爱快的流控还要吸粉功能,但是爱快却没有"去广告"和&qu ...

  2. 推荐一个Chrome去广告的插件Adblock Plus

    最近上网发现浏览器总弹出一些比较恶心的广告,于是下载了屏蔽广告的插件:Adblock Plus 这是Chrome应用商店里的一个插件免费插件,感觉效果很棒,装好后界面瞬间清爽很多,强烈推荐大家使用! ...

  3. csdn过滤广告谷歌浏览器插件

    首先要知道浏览器插件的原理. 通过访问网站,加载我们写的js脚本.这样我们就可以对你所要操作的网站进行操作啦! 首先看看谷歌的广告的代码块 如果换成你在开发这个网站,肯定直接隐藏这个class 为 c ...

  4. CSDN去广告小脚本

    是否每次点开csdn博客都要忍受屏幕右侧的客户端二维码和右下角的广告? 又烦于一个个点叉? 干掉他们吧,F12(Fn)开启console,键入以下代码 list=$('*'); for(var i=0 ...

  5. 简单改写了一下CSDN去广告脚本

    原博客:https://blog.csdn.net/jerry_kim123/article/details/120460369 改写内容: 原脚本优化后的界面阅读界面靠左,看起来不是很方便,故简单删 ...

  6. 简单说 如何做一个chrome 去广告插件

    说明 Chrome插件又称为谷歌浏览器插件,是谷歌Chrome浏览器的扩展插件,使用Chrome插件可以为Chrome浏览器带来一些功能性的扩展,进而提高Chrome的使用体验. 这次我们先来简单接触 ...

  7. 关于浏览器和软件的去广告

    前言: 不得不说广告是网站提供免费服务的一个支柱,但是现在是一个广告泛滥的时代,而且某些广告内容简直令人无法忍受,而其他的则比较烦人(比如C**N博客),严重干扰人们的正常浏览甚至传播不适当的信息. ...

  8. 浏览器访问网页时如何去广告

    我们在访问网页时,网页上会附带很多广告或者推送,如何避免这些烦人的东西呢? 以360极速浏览器为例,360浏览器的操作也类似. 1. 把360极速浏览器的搜索引擎改为百度,并且把主页设置为百度,这就可 ...

  9. CSDN插件限时内测,新用户抢永久免费去广告特权!

    经过程序猿哥哥们和产品小姐姐马不停蹄的疯狂加班,CSDN 官方出品的PC浏览器插件–开发者助手 终于正式上线啦!一键万能操作,新标签页极简个性,让你的浏览器更酷更高效!还有超多实用彩蛋功能等你来解锁! ...

  10. CSDN 插件限时内测,新用户抢永久免费去广告特权!

    经过程序猿哥哥们和产品小姐姐马不停蹄的疯狂加班,CSDN 官方出品的PC浏览器插件–开发者助手 终于正式上线啦!一键万能操作,新标签页极简个性,让你的浏览器更酷更高效!还有超多实用彩蛋功能等你来解锁! ...

最新文章

  1. EXE 文件打不开的处理办法
  2. sql 以a开头的所有记录_#9#猴子聊数据分析之常见的SQL笔试题和面试题(下)
  3. python3 自动化交互模块 pexpect 简介
  4. Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
  5. Jacobian矩阵和Hessian矩阵的理解
  6. 游戏企业的“逆袭”,从用好这套解决方案开始 →
  7. 以太坊和区块链实战技术分析详解
  8. HH SaaS电商系统的商品营销服务功能模块设计
  9. java多线程编程_《java多线程编程实战指南》读书笔记 -- 基本概念
  10. 【Java】利用for循环打印心型
  11. 【运维】PowerShell编程 目录文件相关方法的封装与案例详解
  12. HDOJ--1864--最大报销额
  13. jodconverter+ pdfbox 实现 office文档转pdf(openoffice实现),并提取pdf为缩略图、预览图
  14. Configure your new Fedora
  15. 计算机应用基础第四版答案周南岳,计算机应用基础周南岳答案.docx
  16. 第二章,用矩阵解线性方程组,01-高斯消元法
  17. 提高网吧上座率,TG-NET网吧光纤万兆方案
  18. java long 0_Java中的long类型和Long类型比较大小
  19. onCreate()方法
  20. 基于密度的聚类算法(3)——DPC详解

热门文章

  1. springboot 配置文件加密
  2. 上海公积金网上提取_为什么提取上海公积金租房这么简单?
  3. 百度地图导航tts语音静音问题的解决
  4. worldpress php7.2,centos7.4下word press环境由php5.6.4升级到php7.2
  5. 2020数学建模国赛A题解题思路
  6. Windows下如何批量重命名
  7. 高通modem启动过程_高通8953启动流程【转】
  8. 战场管理系统的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. 解决Ubuntu18中 A stop job is running for .. 导致关机慢
  10. C++中的数学函数汇总