通用应用程序中的HTTP协议关联

时间:2015-12-13 04:16:48

标签: uwp

我想为Windows 10移动设备实现一个高效的基于文本,无脚本的Web浏览器;适用于Edge不断崩溃的低RAM设备。我想将HTTP协议与应用程序相关联,以便我可以使用它打开链接(来自电子邮件,Cortana搜索结果......)。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您需要实现的是协议激活。您可以使用official sample作为入口点来开始。它归结为3个步骤:

  1. 向清单添加协议激活声明。
  2. enter image description here

    1. 添加正确的图标,因为它将显示在启动器和默认应用程序中。
    2.   

      我们建议您在项目中包含正确的图标,以便您的徽标在所有这些位置都看起来很棒。匹配应用程序图块徽标的外观并使用应用程序的背景颜色,而不是使图标透明。让徽标延伸到边缘而不填充它。在白色背景上测试你的图标。

      1. 处理已激活的事件
      2. 代码:

        protected override void OnActivated(IActivatedEventArgs args)
        {
            if (args.Kind == ActivationKind.Protocol)
            {
                ProtocolActivatedEventArgs eventArgs = args as ProtocolActivatedEventArgs;
        
                // TODO: Handle URI activation
                // The received URI is eventArgs.Uri.AbsoluteUri
            }
        }