2010年4月11日 星期日

Proxomitron规则:过滤弹窗广告JS

直接过滤一些第三方广告或者弹窗广告脚本:
[Patterns]
Name = "kill 3rd or pop JavaScript"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<script\s*</script>"
Limit = 256
Match = "<script\s([^>]+&&*(src=$AV( http://((^\h|local.ptron)*&&([^/]+\w[./](asp(x|)|js(p|)|service|php|[a-z]++ad)\?[a-z_\-]++id\=*|\w/?.js))|\w[/?._\-](([0-9]+|)pop(?|up|)|[td]an(list|[0-9]+)|piao(fu|[0-9]+)).js))\0*)>*"
Replace = "<!----- adjs \0 ----->"

阻止一些第三方广告脚本的引用:
[Patterns]
Name = "kill adcontent_js"
Active = TRUE
URL = "$TYPE(js)"
Limit = 350
Match = "document.write(ln|) (\([^\)]++(src|href)\=$AV(*http:[\\]+{0,2}/[\\]+{0,2}/((^\h|local.ptron)*&&([a-z]+{1}.*|[^/]+\w[./](asp(x|)|js(p|)|service|php|[a-z]++ad)\?[a-z_\-]++id\=*|\w/?.js[^0-9a-z._-\=?]+)))[^\)]++\))\1"
Replace = "// \1"

0 评论: