C# 管理Webview2(WPF)中的对话框

C# 管理Webview2(WPF)中的对话框,c#,wpf,webview2,C#,Wpf,Webview2,我想管理webview2生成的对话框。 示例:确认命令或下载 我看到可能是CoreWebView2.ScriptDialogOpening事件。但我不知道如何使用它。 所以,有没有一个例子,因为我在WPF中找不到这个事件 非常感谢WebView2控件没有像CoreWebView2那样公开相同的API。相反,WebView2公开了CoreWebView2所公开的一些基本API,其余部分则通过其CoreWebView2属性公开了其CoreWebView2对象。在WebView2控件通过等待Ensur

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

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


非常感谢

WebView2控件没有像CoreWebView2那样公开相同的API。相反,WebView2公开了CoreWebView2所公开的一些基本API,其余部分则通过其CoreWebView2属性公开了其CoreWebView2对象。在WebView2控件通过等待EnsureRecreWebView2Async方法初始化后,或引发CoreWebView2Ready事件后,此属性为非null。您可以在我们的文档中阅读更多关于


因此,您可以在初始化CoreWebView2后在
webView2.CoreWebView2.ScriptDialogOpening
上找到事件

是否可以检测对话框打开并使用addEventListener验证操作按钮?当我这样做时:functionString=String.Format(“document.getElementById('actionUpdateSoftwareVersionSubmit')。单击())result=wait webview\u caffick.CoreWebView2.ExecuteScriptAsync(functionString)htm页面返回一个对话框。下面是html代码。因此,我希望通过我的应用程序确认该命令。我在此处找到了解决方案: