webBrowser 中怎么判断是否有弹出对话框

foxwfb 2009-04-29 12:39:22
程序运行当中,如何判断 WebBrowser是否有弹出错误提示或对话框,如果有,怎么获取错误信息或对话框中的内容?
又如何自动点击确定??
...全文
508 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
saisky 2009-05-18
  • 打赏
  • 举报
回复
恩 接分滴
huangheping520hhp 2009-05-18
  • 打赏
  • 举报
回复
接分
阿牛138588 2009-05-18
  • 打赏
  • 举报
回复
ScriptErrorsSuppressed
football123778 2009-05-18
  • 打赏
  • 举报
回复
帮顶一下,学习学习
rqx110 2009-05-07
  • 打赏
  • 举报
回复
忘了说了,须引用SHDocVw.dll,位于System32下。
rqx110 2009-05-07
  • 打赏
  • 举报
回复

class ExWebBrowser: System.Windows.Forms.WebBrowser
{
SHDocVw.IWebBrowser2 Iwb2;

protected override void AttachInterfaces(object nativeActiveXObject)
{
Iwb2 = (SHDocVw.IWebBrowser2)nativeActiveXObject;
Iwb2.Silent = true;
base.AttachInterfaces(nativeActiveXObject);
}

protected override void DetachInterfaces()
{
Iwb2 = null;
base.DetachInterfaces();
}

}


自定义一个继承自webbrowser的控件,然后就可以屏蔽了。
麻子Mozart 2009-05-05
  • 打赏
  • 举报
回复
up
xiaojing7 2009-05-04
  • 打赏
  • 举报
回复
把弹出对话框的js函数干掉就行了,比如confirm函数或者alert函数
boywangliang 2009-05-03
  • 打赏
  • 举报
回复
学习
Jeff20040819 2009-05-03
  • 打赏
  • 举报
回复
up
mykelly6 2009-05-01
  • 打赏
  • 举报
回复
简单粗暴点一楼的就可以了,我就是这么干的,眼不见心不烦~
要仔细弄可以13#的那样,显示几秒提示再自动关闭
oyljerry 2009-05-01
  • 打赏
  • 举报
回复
继承IDocHostShowUI,实现自己的ShowMessage ,这样browser出现弹出对话框时,会先调用你的ShowMessage,你就可以得到这个弹出通知了
csjtxy 2009-05-01
  • 打赏
  • 举报
回复
ding
pricks 2009-05-01
  • 打赏
  • 举报
回复
这个问题比较复杂。帮顶,接分。
chinese_zmm 2009-05-01
  • 打赏
  • 举报
回复
以下的文章中讲解了从webbrowser中捕获弹出快捷菜单的事件,并弹出自定义的快捷菜单的方法,有示例下载,方法和上面讲解的一样,通过继承IDocHostShowUI,实现自己的ShowMessage
http://www.cnblogs.com/chinese-zmm/archive/2009/02/23/1396375.html
foxwfb 2009-05-01
  • 打赏
  • 举报
回复
WebBrowser1.ScriptErrorsSuppressed = True 对alert 没用
z252142514 2009-05-01
  • 打赏
  • 举报
回复
纯粹学习
bingbingw 2009-04-30
  • 打赏
  • 举报
回复
jf~~~
PandaIT 2009-04-29
  • 打赏
  • 举报
回复
WebBrowser1.ScriptErrorsSuppressed = True //禁止
加载更多回复(6)

111,126

社区成员

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

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

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