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

穆什菲古尔·拉曼(Mushfiqur Ra​​hman)

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

有人可以提出任何解决方案吗?

Nico Zhu - MSFT

当应用程序处于最小化状态时如何从边缘浏览器共享到UWP应用程序C#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>

当您在Windows 10操作系统中运行的浏览器中单击OpenApp标签时,它将启动商店应用程序。您可以将ms-windows-store:替换为您的应用Uri协议名称(例如:myapp :),以启动您的应用并根据您的设计传递参数。

在UWP客户端中,我们需要在OnActivated方法中处理来自浏览器的共享参数Window.Current.Activate()最终调用

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();
}

有关更多详细信息,请处理URI激活

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

保持浏览器URL与应用程序状态同步

来自分类Dev

当应用程序处于活动状态时,Swift NSUserNotification不显示

来自分类Dev

当应用程序处于前台状态时,是否可以显示本地通知横幅

来自分类Dev

C#最小化整个应用程序

来自分类Dev

当应用程序最小化/关闭时,如何停止媒体播放器在课堂上播放?

来自分类Dev

C#uwp应用程序防止空闲模式

来自分类Dev

FBSDKShareLinkContent当应用程序处于实时状态时无法共享标题和描述

来自分类Dev

当应用程序处于终止(终止)状态时,保持活动的网络套接字

来自分类Dev

如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

来自分类Dev

当应用程序处于后台状态时,Google FCM getIntent不返回预期数据

来自分类Dev

当应用程序处于前台状态时,检测Android 7.0牛轧糖上的连接更改

来自分类Dev

当应用程序在iOS中处于运行状态时检测推送通知选择

来自分类Dev

C#UWP如何将应用程序后面的背景设置为黑色

来自分类Dev

当应用程序处于后台时显示抬头通知

来自分类Dev

当应用程序处于前台状态时,如何计算应用程序使用时间?

来自分类Dev

当应用程序处于非活动状态并运行代码时,Swift iOS应用程序会收到推送通知

来自分类Dev

iOS:当应用程序处于前台状态时,如何让用户忽略远程通知?

来自分类Dev

当应用程序处于前台状态时,在收到推送通知时,iOS播放声音

来自分类Dev

当应用程序始终处于全屏状态时,如何将其固定到统一码头?

来自分类Dev

Mac处于唤醒状态时,如何启动应用程序?

来自分类Dev

如何在C#UWP应用程序中播放rtmp

来自分类Dev

当应用程序处于非活动状态时,iOS无法接收静默通知

来自分类Dev

ScrollViewer.ChangeView处于活动状态时触摸屏幕会中断应用程序UWP

来自分类Dev

ios:当应用程序处于焦点状态时(OneSignal)禁用警报通知

来自分类Dev

当应用程序被杀死时,点击 FCM 通知打开浏览器

来自分类Dev

如何从对话中最小化或关闭应用程序?

来自分类Dev

更改 glassfish 应用程序部署到的浏览器

来自分类Dev

当应用程序未处于活动状态时保持触摸栏处于活动状态

来自分类Dev

Android - 如何制作可最小化的应用程序?

Related 相关文章

  1. 1

    保持浏览器URL与应用程序状态同步

  2. 2

    当应用程序处于活动状态时,Swift NSUserNotification不显示

  3. 3

    当应用程序处于前台状态时,是否可以显示本地通知横幅

  4. 4

    C#最小化整个应用程序

  5. 5

    当应用程序最小化/关闭时,如何停止媒体播放器在课堂上播放?

  6. 6

    C#uwp应用程序防止空闲模式

  7. 7

    FBSDKShareLinkContent当应用程序处于实时状态时无法共享标题和描述

  8. 8

    当应用程序处于终止(终止)状态时,保持活动的网络套接字

  9. 9

    如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

  10. 10

    当应用程序处于后台状态时,Google FCM getIntent不返回预期数据

  11. 11

    当应用程序处于前台状态时,检测Android 7.0牛轧糖上的连接更改

  12. 12

    当应用程序在iOS中处于运行状态时检测推送通知选择

  13. 13

    C#UWP如何将应用程序后面的背景设置为黑色

  14. 14

    当应用程序处于后台时显示抬头通知

  15. 15

    当应用程序处于前台状态时,如何计算应用程序使用时间?

  16. 16

    当应用程序处于非活动状态并运行代码时,Swift iOS应用程序会收到推送通知

  17. 17

    iOS:当应用程序处于前台状态时,如何让用户忽略远程通知?

  18. 18

    当应用程序处于前台状态时,在收到推送通知时,iOS播放声音

  19. 19

    当应用程序始终处于全屏状态时,如何将其固定到统一码头?

  20. 20

    Mac处于唤醒状态时,如何启动应用程序?

  21. 21

    如何在C#UWP应用程序中播放rtmp

  22. 22

    当应用程序处于非活动状态时,iOS无法接收静默通知

  23. 23

    ScrollViewer.ChangeView处于活动状态时触摸屏幕会中断应用程序UWP

  24. 24

    ios:当应用程序处于焦点状态时(OneSignal)禁用警报通知

  25. 25

    当应用程序被杀死时,点击 FCM 通知打开浏览器

  26. 26

    如何从对话中最小化或关闭应用程序?

  27. 27

    更改 glassfish 应用程序部署到的浏览器

  28. 28

    当应用程序未处于活动状态时保持触摸栏处于活动状态

  29. 29

    Android - 如何制作可最小化的应用程序?

热门标签

归档