首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有办法结束webview2的异步屏幕吗?

有办法结束webview2的异步屏幕吗?
EN

Stack Overflow用户
提问于 2022-10-24 07:36:25
回答 1查看 39关注 0票数 0

我将在wpf应用程序中使用webview2进行视频聊天。

但是,由于webview2异步运行,因此即使关闭了窗口,它也会识别用户没有离开服务器。

我只是做了一个按钮,当它被点击时,Window.GetWindow(this).Close();我实现了这个语法来工作,用户就离开了服务器。

但是,当用户退出时,webview2在后台工作,而不按wpf窗口中的按钮。

当退出wpf中的窗口时,是否有一种方法可以在后台退出webview2?

代码语言:javascript
运行
复制
public Webcam()
{
    InitializeComponent();
}
protected override async void OnContentRendered(EventArgs e)
{
    base.OnContentRendered(e);
    try
    {
        **var webView2Environment = await CoreWebView2Environment.CreateAsync();**
        await webView.EnsureCoreWebView2Async(webView2Environment);
        webView.CoreWebView2.Navigate("ServerIP");
        string test = "JoinRoom(test)";

        webView.CoreWebView2.NavigationCompleted += CoreWebView2_NavigationCompleted;
    }
    catch (Exception exception)
    {

    }
}
private void CoreWebView2_NavigationCompleted(object? sender, Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs e)
        {
            string test = "UserID";
            webView.CoreWebView2.PostWebMessageAsString(test);
        }
private void Button_Click(object sender, RoutedEventArgs e)
        {
            string leaveroom = "leaveRoom";
            webView.CoreWebView2.PostWebMessageAsString(leaveroom);
            **Window.GetWindow(this).Close();**
        }

EN

回答 1

Stack Overflow用户

发布于 2022-10-25 04:15:17

仅关闭承载WebView2的窗口是不够的。

您需要对您的处置(见MS )实例调用Webview2,以便处理它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74177872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档