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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

C#最小化整个应用程序

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

    C#最小化整个应用程序

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档