目的:搜集了一些关于AdBlock编写方面的内容,等有时间做个整理
浏览器就是一个gcc,js性能就是gcc编译出来的东西性能好坏
浏览器先请求,然后得到html,再根据html下载资源&执行js & css。adblock直接插入html过程,在下载资源前先对比黑名单,如果在黑名单就不download了,然后下载非黑名单资源,最后渲染输出。
http://zh.wikipedia.org/zh-hk/Adblock#.E5.B7.A5.E4.BD.9C.E5.8E.9F.E7.90.86
ps : greasemonkey也是直接把js代码插入html中
参考文档
1、AdBlock Plus插件的原理是什么
2、深度解读Adblock plus经历与底层算法实现
3、AdBlock广告拦截插件的实现原理
4、AdBlock 插件/傲游浏览器 ABP 广告过滤规则是如何边编写的