阅读:5990回复:11
【求助】阻止弹出提示的脚本。
<!-- w --><a class="postlink" href="http://www.bala.com.cn">www.bala.com.cn</a><!-- w -->
这个音乐网站里面每播放一首歌曲就要弹出一个提示,点“确定”之后才能进入播放页面。 然后, 没有然后了。 提示的js代码是: function popnewsong() { if (cookieTest.get("popsong") == "") { if (confirm("推荐试听许茹芸最新单曲《好听》")) { openplayer('389740'); addLoadEvent(cookieTest.set("popsong","1",10000)); return true; } else { return false; } } } |
|
|
1楼#
发布于:2007-05-08 17:56
用noscript把那个站上的js全禁用如何?
|
|
|
2楼#
发布于:2007-05-08 17:56
function alertLogin()
157{ 158 if(islogin) 159 { 160 if(confirm("立即注册:即可顺畅免费享受30万首歌曲。和朋友分享和交流喜爱的明星!\n 如果您没有登陆,请马上登陆,有更多惊喜带给您!")) 161 { 162 setTimeout("showLogin()",1000); 163 } 164 } 165} |
|
3楼#
发布于:2007-05-08 17:56
|
|
4楼#
发布于:2007-05-08 17:56
|
|
|
5楼#
发布于:2007-05-08 17:56
给你个网址,以前从abc那里榨出来的,相当有用,麻烦一点儿,不过功能远比NoScript强大,NoScript应该是这个的一个用户界面。
http://kb.mozillazine.org/Security_Policies 里面的这一段 Prevent any JavaScript function/member from being run/read/set 应该有用,具体怎么用还是自己试试吧,JavaScript基本上是一窍不通 |
|
6楼#
发布于:2007-05-08 17:56
greasemonkey脚本执行似乎是在整个page加载完成之后, 而这个网站的弹出是在页面加载过程中就执行了。也就是说,在greasemonkey想干掉那段代码之前,弹出就已经出现了。 |
|
7楼#
发布于:2007-05-08 17:56
那不是没辙?
|
|
|
8楼#
发布于:2007-05-08 17:56
|
|
9楼#
发布于:2007-05-08 17:56
在用户目录下的新建 user.js
user_pref("capability.policy.policynames", "strict"); user_pref("capability.policy.strict.sites", "http://www.bala.com.cn"); user_pref("capability.policy.strict.Window.alert", "noAccess"); user_pref("capability.policy.strict.Window.confirm", "noAccess"); user_pref("capability.policy.strict.Window.prompt", "noAccess") 需要退出Fx重开 参考:Configurable Security Policies (CAPS) |
|
10楼#
发布于:2007-05-08 17:56
element helper不能过滤脚本中的内容的!
楼上那个是在user.js添加如下项目么? |
|
|
11楼#
发布于:2007-05-08 17:56
问题已经得到解决,就是借助的CAPS……
|
|
|