WinForms Microsoft.Web.WebView2导航,页面完全加载



我正在尝试在action this.webViewBrowser.CoreWebView2.Navigate(url)之后执行一个方法。

到目前为止,由于页面未完全加载和动态脚本执行而失败。

Microsoft.Web。WebView2 Nuget包为v1.0.781-prerelease.

由于页面未完全加载和动态脚本执行。→这基本上意味着你需要等一会儿。没有这样的事件来检测这些动态内容加载脚本何时完成。它们可以连续工作以刷新页面中的某些信息。

一般来说,对于那些正在寻找加载事件的人来说,有两个事件可以帮助你检测加载事件:
  • WebView2.NavigationCompleted→在WebView完全加载完毕时引发。
  • WebView2.CoreWebView2.DOMContentLoaded→在初始html文档被解析后引发。这与文档在html中的DOMContentLoaded事件保持一致。(此版本从1.0.705.50开始可用)

但是请记住,如果您有一个执行一些ajax请求的页面(当文档准备好时),我认为在您看到所有内容之前,上述事件显然会引发。在这些情况下,您只需要在事件引发后等待一会儿。

最新更新