在 Webview2 (WPF) 中管理对话框

问题描述

我想管理webview2生成的对话框。 示例:确认命令或下载。

我看到可能是 CoreWebView2.ScriptDialogopening 事件。但我不知道如何使用它。 所以,你有一个例子,因为我在 WPF 中没有找到这个事件

非常感谢

解决方法

WebView2 控件不公开与 CoreWebView2 相同的 API。相反,WebView2 公开了 CoreWebView2 所做的一些基本 API,其余部分则通过其 CoreWebView2 属性公开其 CoreWebView2 对象。通过等待EnsureCoreWebView2Async 方法初始化WebView2 控件或引发CoreWebView2Ready 事件后,此属性为非空。您可以在我们的文档中阅读有关 WebView2 control initializing the CoreWebView2 的更多信息。

所以你可以在 CoreWebView2 初始化后在 webView2.CoreWebView2.ScriptDialogOpening 上找到事件