我将WebBrowser
更新为winforms应用程序中的WebView
以使用Edge
浏览器。但是我在更新时遇到了一些问题。其中,WebBrowser.DocumentCompleted
和WebBrowser.Navigating
事件在新WebView2
中找不到。我分别尝试NavigationCompleted
和NavigationStarting
这两个事件,而不是它们。但我正面临这些问题。
- 滚动
Mouse Wheel
不起作用。我需要拖动滚动条才能滚动。 Window.location == 'app://language/'
(在 JavaScript 代码中(不会调用NavigationStarting
事件。
如何摆脱这两个问题?
在 WebView2 中,有两个事件可帮助您检测加载事件:
- 当 WebView 已完全加载(正文.onload 已引发(或加载停止并出现错误时,将引发
WebView2.NavigationCompleted
→。 WebView2.CoreWebView2.DOMContentLoaded
→在解析初始 html 文档时引发。这与文档在 html 中的 DOMContentLoaded 事件一致。(这个从 1.0.705.50 开始可用。