世界之窗论坛's Archiver

hayem 发表于 2008-4-24 08:50

关于弹窗黑名单

这个东西很少有人提出来,现在的黑名单都是针对页面内容的,但实际上许多的弹窗才是最让人不爽的,目前的黑名单并不能解决这个问题,因此我提议是否可以开发这么一个专门针对弹窗的黑名单?
不知道技术上难不难?

PS:今天出品的新版遨游加了这个功能。

[[i] 本帖最后由 hayem 于 2008-4-29 20:41 编辑 [/i]]

Aycox 发表于 2008-4-24 10:47

你关闭脚本再浏览网页看看还有没弹窗?如果从页面源码阶段就过滤了弹出代码那就不会弹了。

hayem 发表于 2008-4-24 20:33

平时上的网站很多都要用到脚本的

needed 发表于 2008-4-24 21:04

其实屏蔽弹窗真的很简单的......
  不过就怕兼容性..

hayem 发表于 2008-4-25 20:47

[quote]原帖由 [i]needed[/i] 于 2008-4-24 21:04 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=535276&ptid=56494][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
其实屏蔽弹窗真的很简单的......
  不过就怕兼容性.. [/quote]
所以我才说弄一个黑名单的功能。

mutalisker 发表于 2008-4-25 22:21

有啥弹出窗口拦不了的发上来看看撒

hayem 发表于 2008-4-27 11:10

[url=http://www.booksky.org/]http://www.booksky.org/[/url]
就这个网站,打开后要等一会儿,貌似有脚本要运行,然后点击,很多链接都会出现[url=http://www.yoka.com/]http://www.yoka.com[/url]的弹窗。
这种情况很多啊,就在那个前面那个网站上看小说的时候常常遇到。
现在的黑名单只适合网页内容过滤,并不适合弹窗过滤,如果有弹窗过滤的黑名单,凡是符合条件的都自动关闭或不弹出,那才叫爽啊。特色,绝对是一大特色。

:wait: :wait:  我是完全行外人士,不好意思哈

[[i] 本帖最后由 hayem 于 2008-4-27 11:36 编辑 [/i]]

hayem 发表于 2008-4-27 11:21

[quote]原帖由 [i]needed[/i] 于 2008-4-24 21:04 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=535276&ptid=56494][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
其实屏蔽弹窗真的很简单的......
  不过就怕兼容性.. [/quote]有多简单?我咋觉得那么难搞哩?

AY 发表于 2008-4-27 12:08

自从 IE 加入了弹出窗口过滤后愈来愈多网站出古惑,在用户点击页面时弹出广告窗口,比如 [url]http://www.ggyy8.com/Index.html[/url]

可以过滤有关的 script 解决,但对一般用户可能不太方便,尤其是用 inline script 实现的。

needed 发表于 2008-4-27 12:10

概念代码.  
  这里用了劫持技术..简单的一句.
  你现在所有的痛苦,烦恼几乎源自于脚本,那么就让脚本帮你解决吧. 如果弄成外挂js. 可以做到更精确的判断, 例如标准是 如果是站外网页地址就拒绝. 以下代码劫持了window.open 函数, 如果弄成广告过滤. 例如document.write / writein / innerhtml /  可以说. 脚本所产生的广告都可以屏蔽掉  

示例代码:[code]#ex#<head>###<head><script>var _o=window.open;window.open=function(s){if(confirm("确认打开以下网页?\r\n\r\n"+s))_o(s)}</script>[/code]

AY 发表于 2008-4-27 12:18

[quote]原帖由 [i]hayem[/i] 于 2008-4-27 11:21 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=537232&ptid=56494][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
有多简单?我咋觉得那么难搞哩? [/quote]
大概是指把所有 open 都改写吧,简单的可以把 open 改写成 opxn 之类,可以禁止所有弹出窗口,但连用户要求的也会禁止。高级一点可以重新定义 window.open,像 [url=http://addons.maxthon.com/post/2007/07/27/supplemental-blocker]http://addons.maxthon.com/post/2007/07/27/supplemental-blocker[/url]

AY 发表于 2008-4-27 12:26

[quote]原帖由 [i]needed[/i] 于 2008-4-27 12:10 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=537262&ptid=56494][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
概念代码.  
  这里用了劫持技术..简单的一句.
  你现在所有的痛苦,烦恼几乎源自于脚本,那么就让脚本帮你解决吧. 如果弄成外挂js. 可以做到更精确的判断, 例如标准是 如果是站外网页地址就拒绝. 以下代码劫持了wi ...

[font=NSimsun][code]#ex#<head>###<head><script>var _o=window.open;window.open=function(s){if(confirm("确认打开以下网页?\r\n\r\n"+s))_o(s)}</script>[/code][/font]
[/quote]

这样写不会 overflow 么 :lol:

hayem 发表于 2008-4-27 12:51

好复杂啊,我是学医,可不是学计算机编程的。:cold: :cold:

审美疲劳 发表于 2008-4-27 16:27

GB和avant的页面过滤和弹出窗口是分开设置的,而TW不是,因此我也感觉不方便。:sad2:

sunrqing 发表于 2008-4-27 16:57

俺有个黑名单,几乎所有的弹窗都没有了,不知道哪位有兴趣?

hayem 发表于 2008-4-27 21:54

[quote]原帖由 [i]sunrqing[/i] 于 2008-4-27 16:57 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=537452&ptid=56494][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
俺有个黑名单,几乎所有的弹窗都没有了,不知道哪位有兴趣? [/quote]发出来吧,大家共享撒

stephen5156 发表于 2008-4-27 22:15

看看来,没有弄明白

hayem 发表于 2008-4-29 20:41

遨游今天出的新版加入了这个功能。:angry: :angry: 怒啊

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.