Cortana 是否具有 uri 关联,或从其他应用程序启动的其他方式?
我已经试过了
await Launcher.LaunchUriAsync(new Uri("cortana:///"));
await Launcher.LaunchUriAsync(new Uri("ms-settings-cortana:///"));
但他们不工作......
Cortana 是否具有 uri 关联,或从其他应用程序启动的其他方式?
我已经试过了
await Launcher.LaunchUriAsync(new Uri("cortana:///"));
await Launcher.LaunchUriAsync(new Uri("ms-settings-cortana:///"));
但他们不工作......
我知道这是在被问到几个月后,但对于其他希望启动 Cortana 的人,您可以通过调用以下方式来做到这一点:
await Launcher.LaunchUriAsync(new Uri("bing://home"));
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"));
好吧,在 Windows 10 TH2/RS1 (我现在已经测试过)中,Cortana 支持以下未记录 的Uri:
还有中文 UWP App Team 发布的博客。:微笑:
Cortana 确实支持一些“深度链接”功能。您需要安装一个已注册的协议处理程序(默认情况下 W10 桌面就是这种情况。)
至少在 Windows 10 上,在侦听模式下启动 Cortana 的方法是使用这个 Uri:ms-cortana://Reactive/?StartMode=Reactive&ListeningMode=True
在 Edge 中测试它,它对我有用。不过似乎在 Chrome 中不起作用(截至目前)。