做浏览器能否实现过滤功能???(30分)

  • 主题发起人 主题发起人 风月剑客
  • 开始时间 开始时间

风月剑客

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用WEBBROWSER做浏览器浏览某些网页时会有新窗口或提示框出现,如何能实现
它们的过滤??
 
截获NewWindow
 
具体怎么去做,在NEWWINDOW里还有别人点击链接时弹出的窗口啊?!!
 
不能从NewWindow事件,最好从BeforeNavigate2事件
 
你看过我写的触摸屏专用浏览器吗?里面就实现了。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1826321
 
界面十分漂亮!!!!!!

并且的解能实现过滤功能,能介绍一下经验吗???


以后跟你多学习学习!!呵呵……
 
在BeforeNavigate2中取URL值,其它自己判断了,如果是你想要的,
将Cancel设为True或False
 
还是不明白,先从BeforeNavigate2中取URL的值,判断它是不是和你输入的服务器地址一样,
如果一样就不执行不显示啦,不一样就显示执行是吗??


没听太明白你的设想!
 
>>WMYAO

我想听听你的判断方法

通过它取出URL,然后呢?如何判断地址??

取服务器相同的地址CANCEL=TRUE,但如果是你点的链接呢??

把你的方法讲一下好吗?
 
下线前顶一下
 
检查当前WEB页面的HTML代码,看是否有自动弹出窗口的JSCRIPT代码。
如果有且确实有新窗口弹出,那就杀掉新窗口。
如果没有自动弹出的网页教本,那就允许新窗口打开。
 
>>检查当前WEB页面的HTML代码,看是否有自动弹出窗口的JSCRIPT代码。
>>如果有且确实有新窗口弹出,那就杀掉新窗口。
>>没有自动弹出的网页教本,那就允许新窗口打开。

如何检查?
具体一点好吗?
还没听明白!取网页源代码并用字符串比较吗??
好象…………
还是其它意思??愿闻其详!
 
来段代码吧!
 
我说的只是理论,我自己没做过这种软件。

你可以试试,你找己段弹出窗口的JS代码。可能有几种不同的方法,
你把其中关键的语句给找到,然后在取网页源代码,搜索是否有这些关键字。
还有,要考虑他的JS代码是连接到一个JS文件的,那就要再费点事了,
不过我觉得只是做起来繁琐,但事并不是很难。
 
的确是件麻烦事,因为每人网页的设计方法不同所以就很难判别

别外这样做也会在一定程序上影响到网页的速度的

我在别的坛子上帖了同样的帖子,有朋友回话这样说:

1、根据窗口大小过滤
2、根据链接过滤
3、根据窗口标题过滤

第1、3种方式比较简单,监测新窗口就行了。第二种就得截获http请求,把相关链接过滤掉。

估计是可行的

但如果我想过滤网站内弹出的对话框或提示框有没有什么好的办法?

 
等待中………………
 
没人讨论了?
up
 
后退
顶部