好久不写博客了,感觉自己变得越来越懒了,是没有时间吗?不是,是自己变得越来越懒了,好多东西不愿意去总结了,可能也是学的不精总结不出来什么玩意儿。不过,一切都是借口。还是坚持学习,坚持写博客吧,虽然写的不咋地……

今天上CSDN看文章的时候,对,就是CSDN,为啥不是博客园呢?因为随手点过去了呗,要是不随手,我就可能过这来了。不过呢,最重要的还是CSDN广告多啊……是个练习写插件的好地方啊,我自己学了一段时间的谷歌插件制作方法,就凑热闹也凑合着写了一个,就是屏蔽CSDN广告页面的,已经用了几个月了,感觉效果还不错,对我自己来说,还自带打开网页微信的功能,不过这一段代码是在人家的插件里抄的,也不知道是哪个大神了,反正轮子直接拿来用了,改了改效果还是不错滴。

不过,里面的原理还是瞅了一段时间之后才明白的,因为他用的ES6的新特性,一时间没反应过来,当然我是开玩笑的,因为我压根刚开始就没有那方面的知识。不过,现在有了点,看来还是有所进步的啊。

刚才说到去CSDN看广告,发现真的出现了几个广告,让我很不适应,我这都好几个月没广告了,期间我这插件还调整过几次,今天竟然广告又出现了,按理说不应该吧。我用的“子串匹配属性选择器”把所有广告位都获取了,难道是改名字了。

F12看一下,还真不是改名字了,是把名字都省了,只留一个标签了

这可怎么办呢?

苦苦思索了一阵,这样怎么获取啊,怎么简单直接的获取啊,然后我灵机一动,就把iframe标签给干掉了e

iframe{

display:none;

}

去你丫的吧,不获取了,直接把你标签给你搞掉。因为我是这样想的,他们广告位都是用iframe标签装载的,那样我直接把这个标签搞掉,问题不就解决了嘛。嗯,就这样,打包一下,试了试,OK,又能过上没有广告的日子了……

话说,这样看文章真的爽吗?欲哭无泪……

51脚本网的更惨烈啊:

。。。。。。

还好我有神器,看这清爽:

CSDN:

棒棒哒~

有兴趣的小伙伴可以一块来学习学习谷歌插件,在大神眼里可能这很简单,因为这本来就 很简单(笑哭) , 但谁让咱是菜鸟呢。

欢迎大佬拍砖(难道除了我还会有人看?笑哭……)

谷歌插件学习笔记:把iframe干掉……的更多相关文章

  1. JavaScript 封装插件学习笔记(一)

    此篇只是笔记,在借鉴.参考.模仿的过程,可能不完整,请多指教! 定义插件名称要注意命名冲突,防止全局污染. 1.第一种Javascript对象命名:(Javascript语言是“先解析,后运行”,解析 ...

  2. jquery插件 - 学习笔记 (插件参数及函数的调用)

    今天研究的是jquery插件的基本写法: 比如我打算写一个名为 ImageZoom 的插件 前台调用: <script src="ImageZoom.js"></ ...

  3. chrome 插件学习笔记(一)

    主要是屏蔽cnbeta中屏蔽广告之后的弹出层 manifest.json文件 { "js": ["jquery-1.7.2.min.js","cnbe ...

  4. Django学习笔记6(iframe、外键插入)

    1.{%include 'index.html'%i} 平时很好用的iframe在django里面的不是很好用 django里面提供了{%include 'index.html'%i}的方式来取代了i ...

  5. jQuery插件学习笔记

    近期在研究jQuery插件,插件编写的目的是给已经有的一系列方法或函数做一个封装,以便在其它地方反复使用,方便后期维护. JQuery除了提供一个简单.有效的方式进行管理元素以及脚本,它还还提供了例外 ...

  6. chrome插件学习笔记

    manifest.json { "name": "test1", "description": "test1", &qu ...

  7. Java-Eclipse插件开发学习笔记

    Eclipse插件 学习笔记 作者   Rick- Bao 开始日期  2014年8月26日 结束日期  2014年8月27日 一 . CVS(current version system) 版本控制 ...

  8. 前端自动化构建工具 gulp 学习笔记 一、

    一.我对gulp的初期理解 是一种前端辅助开发工具 可以帮你把js,css,img等文件 合并.压缩,图片好像是合并为精灵图,合并为精灵图之后,还会生成一个css样式表. 官方解说是:基于流的自动化构 ...

  9. Dynamic CRM 2013学习笔记(一)插件输入实体参数解析

      1. 问题描述 最近新建了一个post事件的插件,传入的参数处理如下: 1: if (context.InputParameters.Contains("Target") &a ...

随机推荐

  1. day26 封装、多态、内置函数、反射、动态导入

    今日内容 1.封装 什么是封装? 封装从字面意思上看就只将某种东西封起来装好,当我们代码中的某些方法与属性不想让外界进行访问时,就对这些属性进行特殊的处理,使这种属性或者方法不能被外界直接进行访问或者 ...

  2. [转帖]mysql8.0忘记密码如何操作?

    mysql8.0忘记密码如何操作? https://www.cnblogs.com/gspsuccess/p/11245314.html mark 一下 上次竟然不知道怎么弄. 很不幸,刚安装了MYS ...

  3. Javascript - BOM 对象

    浏览器相关的对象.获取浏览器相关的信息,可以设置和修改浏览器属性. 0. web-app 版 TodoList 小程序 用以下内容可以自己手写一个 TodoList 小程序,再添加几行代码就可以用手机 ...

  4. SQL Server 2019 Linux Docker 在主机上以其他非根用户的身份运行容器

    docker logs mssql2019SQL Server 2019 will run as non-root by default.This container is running as us ...

  5. Spring系列三:IoC 与 DI

    水晶帘动微风起,满架蔷薇一院香. 概述 在软件工程中,控制反转(IoC)是一种设计思想,对象之间耦合在一起,在运行时自动绑定,并且它们编译时对所需要引用的对象是不确定的.在这个spring教程中,通过 ...

  6. Spring Boot源码分析-启动过程

    Spring Boot作为目前最流行的Java开发框架,秉承"约定优于配置"原则,大大简化了Spring MVC繁琐的XML文件配置,基本实现零配置启动项目. 本文基于Spring ...

  7. Java Serializable Objects(序列化)

    https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html 序列化一个对象,意味着把这个对象的状态转化为字节流,而且个字节流 ...

  8. 05docker仓库---搭建本地仓库

    Docker仓库 仓库(Repository)是集中存放镜像的地方,分别公有仓库和私有仓库. 注册服务器是存放仓库的具体服务器.一个注册服务器上可以有多个仓库,每一个仓库里面可以有多个镜像. eg:仓 ...

  9. c语言中gets()的详细用法

    gets从标准输入设备读字符串函数.可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出. 从stdin流中读取字符串,直至接受到换行符 ...

  10. AutoCAD2013 以上利用AccoreConsole+ c# NetApi Windows Froms 封装

    1# 封装类 public static class CmdHelper { /// <summary> /// 调用AutoCAD 安装目录下的AccoreConsole.exe来实现批 ...