在 winforms 应用程序中 WebView2 中的 WebBrowser.DocumentDone 和 WebBr



我将WebBrowser更新为winforms应用程序中的WebView以使用Edge浏览器。但是我在更新时遇到了一些问题。其中,WebBrowser.DocumentCompletedWebBrowser.Navigating事件在新WebView2中找不到。我分别尝试NavigationCompletedNavigationStarting这两个事件,而不是它们。但我正面临这些问题。

  1. 滚动Mouse Wheel不起作用。我需要拖动滚动条才能滚动。
  2. Window.location == 'app://language/'(在 JavaScript 代码中(不会调用NavigationStarting事件。

如何摆脱这两个问题?

在 WebView2 中,有两个事件可帮助您检测加载事件:

  • 当 WebView 已完全加载(正文.onload 已引发(或加载停止并出现错误时,将引发WebView2.NavigationCompleted→。
  • WebView2.CoreWebView2.DOMContentLoaded→在解析初始 html 文档时引发。这与文档在 html 中的 DOMContentLoaded 事件一致。(这个从 1.0.705.50 开始可用。

相关内容

  • 没有找到相关文章

最新更新