1

Cortana 是否具有 uri 关联,或从其他应用程序启动的其他方式?

我已经试过了

await Launcher.LaunchUriAsync(new Uri("cortana:///"));

await Launcher.LaunchUriAsync(new Uri("ms-settings-cortana:///"));

但他们不工作......

4

5 回答 5

4

我知道这是在被问到几个月后,但对于其他希望启动 Cortana 的人,您可以通过调用以下方式来做到这一点:

await Launcher.LaunchUriAsync(new Uri("bing://home"));    
于 2014-12-20T08:00:49.063 回答
3

I don't know if there's a cleaner way, but you can take advantage of the fact that the Cortana/Bing search page is displayed when the user try to load the Bing website.

So you can hide a WebBrowser control in your page (by setting its visibility to collapsed), then navigate to Bing when you want to launch Cortana:

this.WebBrowser.Navigate(new Uri("http://www.bing.com"));
于 2014-09-06T16:24:59.413 回答
3

好吧,在 Windows 10 TH2/RS1 (我现在已经测试过)中,Cortana 支持以下未记录 的Uri

  • 微软小娜://
  • ms-cortana://StartMode=Coobe
  • ms-cortana://StartMode=提醒
  • ms-cortana://StartMode=笔记本
  • ms-cortana://StartMode=设置

还有中文 UWP App Team 发布的博客。:微笑:

于 2016-06-22T08:38:40.370 回答
0

Cortana 确实支持一些“深度链接”功能。您需要安装一个已注册的协议处理程序(默认情况下 W10 桌面就是这种情况。)

https://techcommunity.microsoft.com/t5/Cortana-Skills-Kit-Blog/Skill-Shortcut-Share-your-Cortana-Skill-with-users/ba-p/154484

于 2018-11-08T16:10:40.707 回答
0

至少在 Windows 10 上,在侦听模式下启动 Cortana 的方法是使用这个 Uri:ms-cortana://Reactive/?StartMode=Reactive&ListeningMode=True

在 Edge 中测试它,它对我有用。不过似乎在 Chrome 中不起作用(截至目前)。

于 2017-08-11T10:21:56.577 回答