【问题标题】:HTTP protocol association in Universal app通用应用程序中的 HTTP 协议关联
【发布时间】:2015-12-13 16:43:42
【问题描述】:

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

【问题讨论】:

    标签: uwp


    【解决方案1】:

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

    1. 向您的清单添加协议激活声明。

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

    我们建议您在项目中包含适当的图标,以便您的徽标在所有这些地方看起来都很棒。匹配应用磁贴徽标的外观并使用应用的背景颜色,而不是使图标透明。让徽标延伸到边缘而不进行填充。在白色背景上测试您的图标。

    1. 处理激活的事件

    代码:

    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
        }
    } 
    

    【讨论】:

      猜你喜欢
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多