gpt4 book ai didi

c# - 以 WebBrowser 窗体(Windows 窗体 C#)完全加载页面时的 DocumentCompleted 事件

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:04 25 4
gpt4 key购买 nike

我使用 DocumentCompleted 但这会被触发多次。现在我看到了这个示例 if (e.Url.AbsolutePath != this.webBrowser.Url.AbsolutePath) 用于确认请求的文件已完成加载,但它在其他任何事情之前被触发页面上的(如图像)已加载。因此,我仍然无法判断网页何时已完全加载。

有没有办法确保网页已完全加载并且没有任何内容正在加载?

最佳答案

DocumentCompleted 事件针对网页中的每一帧以及所有已加载的子文档(例如 JS 和 CSS)触发。您可以查看 DocumentCompleted 中的 WebBrowserDocumentCompletedEventArgs 并检查 Url 属性并将其与主页的 Url 进行比较。

最简单的方法是检查完成加载的 URL:

void webBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.Equals(webBrowser1.Url)) {
// Here the page is fully loaded
}
}

关于c# - 以 WebBrowser 窗体(Windows 窗体 C#)完全加载页面时的 DocumentCompleted 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171093/

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