C# 处理来自WPF的对话框消息';以编程的方式使用Webbrowser?

C# 处理来自WPF的对话框消息';以编程的方式使用Webbrowser?,c#,wpf,webbrowser-control,C#,Wpf,Webbrowser Control,我有一个WPF应用程序,它显示3个带有3个独立webbrowser控件的网站。我对这些网站没有控制权,它们是第三方。其中两个我操纵DOM只是为了显示我的客户感兴趣的元素。第三步我登录到它并操作DOM来显示特定的图形。目前,这一切都是自主工作的,并作为一种只显示亭 但是,有时其中一个网站会出现JavaScript问题,提示浏览器显示消息“停止运行此脚本?此页面上的脚本会导致web浏览器运行缓慢。如果继续运行,您的计算机可能会失去响应”选择“是/否”。任何一个都可以,因为页面每隔一段时间刷新一次。(

我有一个WPF应用程序,它显示3个带有3个独立webbrowser控件的网站。我对这些网站没有控制权,它们是第三方。其中两个我操纵DOM只是为了显示我的客户感兴趣的元素。第三步我登录到它并操作DOM来显示特定的图形。目前,这一切都是自主工作的,并作为一种只显示亭

但是,有时其中一个网站会出现JavaScript问题,提示浏览器显示消息“停止运行此脚本?此页面上的脚本会导致web浏览器运行缓慢。如果继续运行,您的计算机可能会失去响应”选择“是/否”。任何一个都可以,因为页面每隔一段时间刷新一次。(一小时)

由于没有用户交互,我如何处理此消息?我也找不到触发的事件

我已经为ActiveX控件实现了静默模式。它对于抑制其他消息非常有效。只是不是这个

我已经编辑了注册表,使WebControl充当IE11。这使页面看起来更好,但并没有阻止问题的发生

这一问题不会立即发生,也无法预测或引导。我用Chrome的工具记录了网站的内存使用情况。没有泄漏,直到发生什么事,我得到消息。所以我想第三方JavaScript处理的一些事件会突然失败

我尝试登录应用程序,但由于对话框阻止操作,浏览器无法重新加载页面之前,这不是应用程序错误。此阻塞操作是导致应用程序失败的原因。因此,我希望处理此对话框消息以防止异常或更好地处理异常。虽然我更喜欢处理信息

--编辑以添加:为了更清楚,所讨论的消息与此处的消息类似:

而不是这里的特色:

异常消息如下所示:

The requested resource is in use. (Exception from HRESULT: 0x800700AA)e.Exception.Message.
   at MS.Win32.UnsafeNativeMethods.IWebBrowser2.Navigate2(Object& URL, Object& flags, Object& targetFrameName, Object& postData, Object& headers)
   at System.Windows.Controls.WebBrowser.DoNavigate(Uri source, Object& targetFrameName, Object& postData, Object& headers, Boolean ignoreEscaping)
   at TVdisplay.MainWindow.reload_bi(Object sender, EventArgs e) in C:\Users\...\MainWindow.xaml.cs:line 201
当我操作DOM时,我尝试了围绕代码运行的块。它还没有引起异常。只有当我尝试使用(我想)最短的计时器重新设定的webbrowser控件进行导航时

private void reload_bi(对象发送方,事件参数e)
{
尝试
{                
webbrowser.Navigate(“http://somewebsite.com“”;//第201行
}
捕获(异常错误)
{
日志错误(DateTime.Now.ToString());
日志错误(error.Message.ToString());
logThoseErrors(error.StackTrace.ToString());
}          
}

谢谢

您尝试过吗?是的,该链接中列出的错误将被ActiveX控制器抑制,因为webbrowser设置为静默。我以前有过这些错误,将activex设置为silent对它们有效。我的窗口看起来是这样的:您的链接似乎要处理的窗口就是这里的特色:我对这条消息没有任何问题。谢谢你的想法!:)您尝试过吗?是的,该链接中列出的错误将被设置为静默的webbrowser的ActiveX控制器抑制。我以前有过这些错误,将activex设置为silent对它们有效。我的窗口看起来是这样的:您的链接似乎要处理的窗口就是这里的特色:我对这条消息没有任何问题。谢谢你的想法!:)