【发布时间】:2015-12-13 16:43:42
【问题描述】:
我想为 Windows 10 移动版实现一个高效的基于文本、无脚本的 Web 浏览器;适用于 Edge 不断崩溃的低 RAM 设备。我想将 HTTP 协议与应用程序相关联,以便我可以使用它打开链接(来自电子邮件、Cortana 搜索结果......)。我该怎么做?
【问题讨论】:
标签: uwp
我想为 Windows 10 移动版实现一个高效的基于文本、无脚本的 Web 浏览器;适用于 Edge 不断崩溃的低 RAM 设备。我想将 HTTP 协议与应用程序相关联,以便我可以使用它打开链接(来自电子邮件、Cortana 搜索结果......)。我该怎么做?
【问题讨论】:
标签: uwp
您需要实现的是协议激活。您可以使用 official sample 作为入口点来开始。它归结为 3 个步骤:
我们建议您在项目中包含适当的图标,以便您的徽标在所有这些地方看起来都很棒。匹配应用磁贴徽标的外观并使用应用的背景颜色,而不是使图标透明。让徽标延伸到边缘而不进行填充。在白色背景上测试您的图标。
代码:
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
}
}
【讨论】: