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