https://github.com/chokcoco/del_ad_chrome_ext
一款简易的chrome拓展程序,可清除页面中的广告。
https://github.com/chokcoco/del_ad_chrome_ext
Last synced: about 1 month ago
JSON representation
一款简易的chrome拓展程序,可清除页面中的广告。
- Host: GitHub
- URL: https://github.com/chokcoco/del_ad_chrome_ext
- Owner: chokcoco
- Created: 2015-08-10T12:31:02.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-11T10:07:34.000Z (over 9 years ago)
- Last Synced: 2023-03-01T18:35:45.753Z (over 2 years ago)
- Language: JavaScript
- Homepage:
- Size: 177 KB
- Stars: 37
- Watchers: 6
- Forks: 28
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A chrome extension for removing ads on the web page.
一款简易的chrome拓展程序,可清除页面中的广告。
仓库里是整个插件包,下载安装chrome拓展可以直接使用,chrome插件安装及配置参考:
http://open.chrome.360.cn/extension_dev/getstarted.html通过在匹配的页面注入js脚本文件,通过找到页面中的广告框然后将其隐藏(通过JQ hide()方法)达到清除广告的效果。
通过寻找页面中广告的特性,通过算法可以得到广告框的外层id或者类名。
简单的算法如下:
```Javascript
//简单的智能算法
findSomeAdPossible: function() {
//找到可能的广告wrapper
var sap = $('div iframe'),
ad_img = $('div script').parent().find('img,embed'),
float_img = $('div object').parent().find('img,embed');this.arrayDel(sap,360,200);
this.arrayDel(ad_img,350,150);
this.arrayDel(float_img,350,150);
},
arrayDel : function(arr,conWidth,conHeight){
var len = arr.length;for(var i = 0 ; i