Page 1 of 1

请教:规则测试通过,实际无效

Posted: Apr 14 2010, 22:45
by 不夜侯
请教是什么原因,谢谢!
规则如下:

Code: Select all

[Patterns]
Name = "kill adjs_content"
Active = TRUE
URL = "$TYPE(js)"
Limit = 350
Match = "document.write(ln|) (\([^\)]++(src|href)\=$AV(*http:(\\|)/(\\|)/(^\h|local.ptron)*)[^\)]++\))\1"
Replace = "// \1"

测试页面:
http://www.wanjuan.net/style/common.js
2010-04-14_224421.gif
2010-04-14_224421.gif (102.17 KiB) Viewed 8473 times

Re: 请教:规则测试通过,实际无效

Posted: Apr 14 2010, 23:58
by Bonnie
我这里有效的。你忘记清空缓存了?或者多用几个浏览器测试下。我有时也会遇到清空缓存却无效的情况。

Re: 请教:规则测试通过,实际无效

Posted: Apr 15 2010, 09:52
by phoenix
有些浏览器清空缓存是不够的,还要重启浏览器。

Re: 请教:规则测试通过,实际无效

Posted: Apr 15 2010, 11:04
by 不夜侯
谢谢!
昨天重启、更换浏览器都是无效。
今天开机看看却生效了。
不过这规则有点问题,有误杀。

Re: 请教:规则测试通过,实际无效

Posted: Apr 15 2010, 12:40
by Bonnie
不夜侯 wrote: 昨天重启、更换浏览器都是无效。
今天开机看看却生效了。
这个问题我也遇到过: http://forum.proxomitron.cn/viewtopic.php?f=4&t=272

Re: 请教:规则测试通过,实际无效

Posted: Apr 19 2010, 18:00
by 不夜侯
这次遇到个重启电脑后仍然无效的例子。
规则:

Code: Select all

[Patterns]
Name = "kill adcontent_js"
Active = TRUE
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._-\=?]+))|*[/?._\-]((ad(s|v|)|(t|d)an(list|)|piao(fu|)|([0-9]+)pop(?|up|))[0-9]+|tongji).js[^0-9a-z._-\=?]+)[^\)]++\))\1"
Replace = "// \1"

测试页面:
http://bbs.soidc.net/inc/hidden.html.js
2010-04-19_175529.gif
2010-04-19_175529.gif (118.01 KiB) Viewed 8421 times
在大多网页却是生效的,如:http://www.huanqiu.com/script/content_j ... _bottom.js

Re: 请教:规则测试通过,实际无效

Posted: Apr 20 2010, 08:54
by ddbb
你用的好像是opera
请刷新
不是关掉再开 是刷新 在.js的页面刷新