我正在尝试在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请求的页面(当文档准备好时),我认为在您看到所有内容之前,上述事件显然会引发。在这些情况下,您只需要在事件引发后等待一会儿。