关于弹窗黑名单
这个东西很少有人提出来,现在的黑名单都是针对页面内容的,但实际上许多的弹窗才是最让人不爽的,目前的黑名单并不能解决这个问题,因此我提议是否可以开发这么一个专门针对弹窗的黑名单?不知道技术上难不难?
PS:今天出品的新版遨游加了这个功能。
[[i] 本帖最后由 hayem 于 2008-4-29 20:41 编辑 [/i]] 你关闭脚本再浏览网页看看还有没弹窗?如果从页面源码阶段就过滤了弹出代码那就不会弹了。 平时上的网站很多都要用到脚本的 其实屏蔽弹窗真的很简单的......
不过就怕兼容性.. [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]
所以我才说弄一个黑名单的功能。 有啥弹出窗口拦不了的发上来看看撒 [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]] [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]有多简单?我咋觉得那么难搞哩? 自从 IE 加入了弹出窗口过滤后愈来愈多网站出古惑,在用户点击页面时弹出广告窗口,比如 [url]http://www.ggyy8.com/Index.html[/url]
可以过滤有关的 script 解决,但对一般用户可能不太方便,尤其是用 inline script 实现的。 概念代码.
这里用了劫持技术..简单的一句.
你现在所有的痛苦,烦恼几乎源自于脚本,那么就让脚本帮你解决吧. 如果弄成外挂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] [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] [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: 好复杂啊,我是学医,可不是学计算机编程的。:cold: :cold: GB和avant的页面过滤和弹出窗口是分开设置的,而TW不是,因此我也感觉不方便。:sad2: 俺有个黑名单,几乎所有的弹窗都没有了,不知道哪位有兴趣? [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]发出来吧,大家共享撒 看看来,没有弄明白 遨游今天出的新版加入了这个功能。:angry: :angry: 怒啊
页:
[1]