- UID
- 2189
- 帖子
- 609
- 精华
- 1
- 贡献
- 7
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2005-8-11
|
[过滤规则] 过滤非本站脚本和广告脚本(欢迎测试,陆续增加白名单)
由于受到ff的noscript插件的刺激,而ie内核的script的效率如此之差,各大网站的脚本使用又如此泛滥,所以想办法针对多余的脚本进行过滤。传统的广告过滤直接针对图片的连接,此规则针对脚本的调用进行过滤,脚本执行得少了,ie的浏览效率就高了。
普通用户推荐使用:这里包含了黑名单、白名单和通用过滤,优先顺序:黑名单>白名单>通用过滤
基本框架:<SCRIPT 黑名单 或(白名单 且 通用过滤)/SCRIPT> 替换为 JS:过滤内容提示- #ex#<\s*?(\S*?)\s[^<]*?=\"((?:[^\"]*?(ad(?:show|js|vertis)|ajax|\/gg\/|(?:guan|gon|)ggao|pagead|popup|show_ads|textad|tuijian)[^\"]*?(\/{0,1}\w*?\.js))|(?![^<]*?(?:common|/compare|function|\/global|\.google\.|gougou|guge\/china_start_suggest\.js|ImageCache|\/language|mail|\/master|menu|passport|search|sourceforge|tools|\/utils|viewthread|WLLogin))(?:[^"]*?http:\/\/([^/]*)[^"]*\/([^.]*?\.js)))\"?[^<]*?<\s*?\/\s*?\1\s*?>###<TD width=80><A class=newstiao2-2 title=$1:$2 href="$1:$2">JS:$3$4$5</A></TD>
复制代码 用户可以通过被滤掉的内容提示添加需要的白名单,这下好用了!
黑名单:- (ad(?:show|js|vertis)|ajax|\/gg\/|(?:guan|gon|)ggao|popup|textad|tuijian)
复制代码 白名单:- (?:common|/compare|function|\/global|\.google\.|gougou|guge\/china_start_suggest\.js|ImageCache|\/language|mail|\/master|menu|passport|search|sourceforge|tools|\/utils|viewthread|WLLogin)
复制代码 通用过滤条件:- (?:[^"]*?http:\/\/([^/]*)[^"]*\/([^.]*?\.js)
复制代码 用户可以根据需要修改。
再发一个可以对所有脚本进行过滤和放行的规则适合对script熟悉的用户提供参考:- #ex#<SCRIPT(?:.*?("\w(?:ad(?:show|js|vertis)|\/gg\/|(?:guan|)ggao|popup|textad|tuijian)\w")|(?!.*?(?:common|/compare|function|\/global|\.google\.|gougou|guge\/china_start_suggest\.js|ImageCache|\/language|\/master|menu|passport|search|tools|\/utils|viewthread|WLLogin).*?).*?(?:(src=".*?")|(try.*?\{.*?\})|(href=".*?"))).*?</SCRIPT>([\s\S]*?)<script###$5<DIV>JS:$1$2$3$4</DIV><script
复制代码
[ 本帖最后由 chentca 于 2008-11-10 10:30 编辑 ] |
-
1
评分人数
-
|