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

今天上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. 关于Dev-c++运行时与Windows不兼容问题

    问题描述. 解决方案 1.鼠标右键点击图标,进入属性. 2.点击上方的兼容性. 3.在兼容模式中勾选以兼容模式运行这个程序并选择windows7. 4.再点击以管理员身份运行此程序. 5.点击应用. ...

  2. Node KOA框架入门

    KOA: v1 generator v2 过渡版 generator&async v3 async/await koa koa不带路由 因此得cnpm i koa-router -D 路由:1 ...

  3. 内网和wifi同时存在

    1.注意都要用管理员身份运行 2.将以下代码编写为.bat文件,然后以管理员身份运行此文件 route delete 0.0.0.0 route delete 10.10.0.0 route dele ...

  4. php面试相关整理

    1.HTTP Keep-Alive的作用 作用:Keep-Alive:使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接.Web服务器,基 ...

  5. Swoft 2.0.3 重大更新,发布优雅的微服务治理

     什么是 Swoft ? Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架.Swoft 能像 Go 一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的 PHP ...

  6. python 基础(十八)--shutil模块

    shutil模块 shutil.copyfileobj(src,dst):只拷贝文件内容,需要open文件:目标文件不存在时创建,存在时覆盖 shutil.copyfileobj(open('old. ...

  7. Glide优化

    几乎所有的 OOM 错误都是因为宿主应用出了问题,而不是 Glide 本身. 应用里两种常见的 OOM 错误分别是: 过大的内存分配 (Excessively large allocations) 内 ...

  8. @RequestBody, @ResponseBody 注解理解

    @RequestBody, @ResponseBody 注解理解 自己以前没怎么留意过,来实习后公司采用前后端分离的开发方式,前后端拿到的注释都是 json 格式的,这时候 @RequestBody, ...

  9. 大数据学习(2)- export、source(附带多个服务器一起启动服务器)

    linux环境中, A=1这种命名方式,变量作用域为当前线程 export命令出的变量作用域是当前进程及其子进程. 可以通过source 脚本,将脚本里面的变量放在当前进程中 附带自己写的tomcat ...

  10. 打包JavaFX11桌面应用程序

    打包JavaFX11桌面应用程序 这是JavaFX系列的第二弹,第一弹在这里 在第一弹中,我们使用的是OpenJDK8,但是OpenJDK8和Oracle Java JDK不一样,它没有内置JavaF ...