gpt4 book ai didi

c# - DocumentCompleted 多次触发 - 接受的 StackOverflow 答案不起作用

转载 作者:太空狗 更新时间:2023-10-29 21:01:56 25 4
gpt4 key购买 nike

我测试我的 WebBrowser 是否完成:

webBrowser2.DocumentCompleted += (s, e) =>
{
// Do stuff
}

我正在访问的网页包含大量 JS 文件和 iframe 等内容,因此我使用以下函数来确保它是已完成加载的实际页面。

webBrowser2.DocumentCompleted += (s, e) =>
{
if (e.Url.AbsolutePath != (s as WebBrowser).Url.AbsolutePath)
{
return;
}
// Do stuff
}

但是,它似乎仍然不起作用。我是不是做错了什么,或者这在语法上是正确的,但我的代码中还有其他错误吗?

最佳答案

我使用这个(来自对类似问题的 SO 的回答):

void BrowserDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.AbsolutePath != (sender as WebBrowser).Url.AbsolutePath)
return;

//The page has finished loading.
}

关于c# - DocumentCompleted 多次触发 - 接受的 StackOverflow 答案不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18321872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com