以下代码可以正常运行几个小时,问题在于它不断崩溃:
Dispatcher.Invoke(new Action(() => { webBrowser.Source = siteUri; }));
Dispatcher.Invoke(new Action(() => { labelWebBrowserPreview.Content = url; }));
System.Threading.Thread.Sleep(30000);
result = Dispatcher.Invoke(() =>
{ return webBrowser.Document; });
mshtml.HTMLDocument document = result as HTMLDocument;
string source ="";
if (document != null)
{
var x = document.doctype;
source = document.documentElement.innerHTML;
}
基本思想是每15分钟检查一次网站并获取网络浏览器内容。
我非常怀疑这是因为我没有正确检查document.doctype是否设置正确。
我稍微环顾四周,睡眠是我想让网络浏览器用调度程序正确加载页面的唯一方法。
以下错误是导致应用程序崩溃的原因:
注意:这是WPF应用程序。
请您对此提供帮助吗?
感谢您的时间和帮助,非常感谢。