求教Webbrowser截获弹出窗口的问题

gijquery4 2014-12-15 02:31:03
winform Webbrowser 控件,请问如何实现截获弹出窗体功能?

在网上搜索了好半天,

在NewWindow、或NewWindow2、NewWindow3事件中加入Cancel = true;都无法实现阻止弹出窗体

例如打开网址:www.torrentkitty.so/s/%E6%B4%97%E6%BE%A1

还是依然弹出窗口!


求教大大帮忙指点,谢谢

...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gijquery4 2014-12-16
  • 打赏
  • 举报
回复
求帮助哦,求帮助哦~
SmileSkyNet 2014-12-16
  • 打赏
  • 举报
回复
 void wb_NavigateComplete2(object pDisp, ref object URL)
        {
            mshtml.IHTMLDocument2 doc = (wb.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
            doc.parentWindow.execScript("window.alert=null", "javascript");
            doc.parentWindow.execScript("window.confirm=null", "javascript");
            doc.parentWindow.execScript("window.open=null", "javascript");
            doc.parentWindow.execScript("window.showModalDialog=null", "javascript");
            doc.parentWindow.execScript("window.close=null", "javascript");} 
gijquery4 2014-12-15
  • 打赏
  • 举报
回复
求帮助哦!!!!
gijquery4 2014-12-15
  • 打赏
  • 举报
回复
引用 1 楼 QQ234788028 的回复:
给你关键字 axWebBrowser1_NewWindow2
NewWindow2事件中代码:


Form frm=new Form();
e.ppDisp=frm.axWebBrowser1.Application;
frm.Show();

这样依然无法拦截弹出窗口呀?请帮忙指点
QQ234788028 2014-12-15
  • 打赏
  • 举报
回复
给你关键字 axWebBrowser1_NewWindow2

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧