我在这里发现了类似的问题:使用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以来它一直存在。更多细节与工作代码示例在这里。
- 3 回答
- 0 关注
- 1222 浏览
添加回答
举报
0/150
提交
取消