彩票走势图

在WPF的WebBrowser控件中抑制脚本错误

转帖|其它|编辑:郝浩|2011-09-26 15:02:54.000|阅读 972 次

概述:今天用WPF的WebBrowser控件的时候,发现其竟然没有ScriptErrorsSuppressed属性,导致其到处乱弹脚本错误的对话框,在MSDN上找到了如下解决方案,下面我就来讲讲在WPF的WebBrowser控件中抑制脚本错误。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  今天用WPF的WebBrowser控件的时候,发现其竟然没有ScriptErrorsSuppressed属性,导致其到处乱弹脚本错误的对话框,在MSDN上找到了如下解决方案:

1 static void SuppressScriptErrors(WebBrowser webBrowser, bool hide)
2 {
3 webBrowser.Navigating += (s, e) =>
4 {
5 var fiComWebBrowser = typeof(WebBrowser).GetField("_axIWebBrowser2", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
6 if (fiComWebBrowser == null)
7 return;
8
9 object objComWebBrowser = fiComWebBrowser.GetValue(webBrowser);
10 if (objComWebBrowser == null)
11 return;
12
13 objComWebBrowser.GetType().InvokeMember("Silent", System.Reflection.BindingFlags.SetProperty, null, objComWebBrowser, new object[] { hide });
14 };
15 }


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP