当应用程序处于最小化状态c#UWP时,如何从边缘浏览器共享到UWP应用程序

当应用程序处于最小化状态c#UWP时,如何从边缘浏览器共享到UWP应用程序,c#,uwp,C#,Uwp,我想将边缘浏览器中的内容共享到我的应用程序中(当我的应用程序处于最小化状态时)。但是,它不起作用。Launchurisync未还原应用程序窗口。 可能的原因是,应用程序正在后台任务中运行,这就是UI操作不工作的原因 有人能提出解决办法吗 当应用程序处于最小化状态c#UWP时,如何从边缘浏览器共享到UWP应用程序 通常,您可以打开UWP应用程序,该应用程序已注册为(URI)方案名称的默认处理程序。然后我们可以将应用程序的启动uri添加到浏览器的html页面中,如下所示 <!DOCTYPE h

我想将边缘浏览器中的内容共享到我的应用程序中(当我的应用程序处于最小化状态时)。但是,它不起作用。Launchurisync未还原应用程序窗口。 可能的原因是,应用程序正在后台任务中运行,这就是UI操作不工作的原因

有人能提出解决办法吗

当应用程序处于最小化状态c#UWP时,如何从边缘浏览器共享到UWP应用程序

通常,您可以打开UWP应用程序,该应用程序已注册为(URI)方案名称的默认处理程序。然后我们可以将应用程序的启动uri添加到浏览器的html页面中,如下所示

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>App36</title>
    <link href="css/default.css" rel="stylesheet" />
</head>
<body>
    <div>Content goes here!</div>
    <div>
        <a href="ms-windows-store:">OpenApp</a>
    </div>
    <script src="js/main.js"></script>
</body>
</html>

有关更多详细信息,请参见。

您是否有此案例的更新?如果答案是有用的,请考虑标记它。问题是固定的。这是马歇尔的错误。解决线程问题后,LaunchUri工作正常。
protected override void OnActivated(IActivatedEventArgs args)
{

    if (args.Kind == ActivationKind.Protocol)
    {
        ProtocolActivatedEventArgs eventArgs = args as ProtocolActivatedEventArgs;
        // Navigate to a view 
        Frame rootFrame = Window.Current.Content as Frame;
        if (rootFrame == null)
        {
            rootFrame = new Frame();
            Window.Current.Content = rootFrame;
        }
        // assuming you wanna go to MainPage when activated via protocol
        rootFrame.Navigate(typeof(MainPage), eventArgs);

    }
    Window.Current.Activate();
}