我有一个嵌入了WebView2浏览器的winforms应用程序。当我点击一个有目标的链接时,它会打开一个新窗口,在任务栏中有一个WebView2图标。该窗口只显示页面和地址栏,不可编辑。我相信这个窗口也可以通过调用e.NewWindow或Window.Open()方法来创建。我知道我可以使用NewWindowRequested事件来获取此窗口的参数,但是我如何设置参数,比如宽度、高度或位置?我只是在寻找答案。
qmelpv7a1#
我使用了给出的建议,现在我可以使用了。我无法控制WebView生成的默认窗口,所以创建了一个带有WebView2控件的新表单,并使用以下代码来处理它。
webView2Dashboard.CoreWebView2.NewWindowRequested += OnNewWindowRequested; private void OnNewWindowRequested(object sender, CoreWebView2NewWindowRequestedEventArgs e) { e.Handled = true; var url = e.Uri; var browser = new WebViewBrowser(url); browser.Show(); }
1条答案
按热度按时间qmelpv7a1#
我使用了给出的建议,现在我可以使用了。我无法控制WebView生成的默认窗口,所以创建了一个带有WebView2控件的新表单,并使用以下代码来处理它。