日期:2014-05-18  浏览次数:21049 次

webbrowser 的使用
现在在在.net 2.0 下做一个winform程序.其作用是一个增强版的浏览器,对公司的b/s系统进行浏览.
在其中用到 webbrowser 控件来浏览,问题是有两中webbrowser 控件,一个是基于com的.基本上可以实现ie的所有功能,但是感觉比较复杂.还有一个是.net2.0 自带的.感觉有很多功能都是现成的直接用就可以,但有个缺点就是没有 NewWindow2 等接口,在网页中有新窗口生成时无法捕捉,直接打开了一个ie窗口, 现在通过 ActiveElement 的herf属性可以部分解决问题,以链接打开的窗口的打开事件可以被捕捉,但是对于网页中 javascript 中打开的新窗口还是无能为力.

现在还没完全确定是用 com 控件还是 .net2.0 控件...但还是倾向与用.net2.0 中的控件,不知道其中有没方法实现NewWindow2 接口.以完全解决新窗口打开的问题呢?

------解决方案--------------------
我这里有一个开源的代码,你要的话把Mail地址发上来!
------解决方案--------------------


524018460@qq.com
------解决方案--------------------
确定JavaScript并不困难啊,在加载事件中的那个事件类里的Url就可以捕捉JavaScript函数。
在加载完成事件中也可以对加载内容作出相应判断。