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