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

我在这里发现了类似的问题:


使用WPF WebBrowser控件时如何禁止脚本错误?


但这些解决方案不适用于我。我需要阻止弹出窗口出现,因为我正在使用WebBrowser自动执行网站上的管理任务。


SuppressScriptErrors 似乎不是我的WebControl上的可用属性:(


qq_花开花谢_0
浏览 1188回答 3
3回答

达令说

认为在这里添加是相关的。还有另一种方法可以访问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以来它一直存在。更多细节与工作代码示例在这里。
打开App,查看更多内容
随时随地看视频慕课网APP