如何解决如何在没有 ui freez 的情况下使用 dotnetbrowser 导航多个 url?
我使用 dotnetbrowser 加载多个网址,如下代码所示。
ManualResetEvent waitEvent = new ManualResetEvent(false);
browser.FinishLoadingFrameEvent += delegate (object s,FinishLoadingEventArgs o)
{
// Wait until main document of the web page is loaded completely.
if (o.IsMainFrame)
{
DOMDocument document = o.browser.GetDocument();
var innerHtml = o.browser.GetHTML();
Console.WriteLine(innerHtml);
waitEvent.Set();
}
};
foreach (var page in mypages)
{
browser.LoadURL(page.pageurl);
waitEvent.WaitOne();
waitEvent.Reset();
}
代码工作正常,但我遇到了在导航过程中表单被冻结的问题。对此的任何建议或指导将不胜感激,谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。