为了账号安全,请及时绑定邮箱和手机立即绑定

WPF WebBrowser控件 - 如何抑制脚本错误?

WPF WebBrowser控件 - 如何抑制脚本错误?

qq_花开花谢_0 2019-09-02 08:55:05
我在这里发现了类似的问题:使用WPF WebBrowser控件时如何禁止脚本错误?但这些解决方案不适用于我。我需要阻止弹出窗口出现,因为我正在使用WebBrowser自动执行网站上的管理任务。SuppressScriptErrors 似乎不是我的WebControl上的可用属性:(
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

认为在这里添加是相关的。还有另一种方法可以访问WPF WebBrowser的底层WebBorwser ActiveX控件及其无法访问的方法和事件。我几天前才发现它。它非常简单,不需要在WB上进行初始导航:


dynamic activeX = this.WB.GetType().InvokeMember("ActiveXInstance",

                    BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic,

                    null, this.WB, new object[] { });


activeX.Silent = true;

当然,这种方法有可能在框架的未来版本中不起作用,但对于任何其他未记录的方法也是如此。到目前为止,自.NET 3.0以来它一直存在。更多细节与工作代码示例在这里。


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 1222 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信