WP8.1: Ассоциация Кортана Ури?

Есть ли у Кортаны ассоциация URI или другой способ запуска из других приложений?

Я уже пробовала

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

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

но они не работают...

5 ответов

Я знаю, что это спустя несколько месяцев после того, как об этом спросили, но для всех, кто хочет запустить Cortana, вы можете сделать это, позвонив по этому адресу:

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

Что ж, в Windows 10 TH2 / RS1 (которую я уже тестировал) Cortana поддерживает следующие недокументированные Uri:

  • мс-Кортана: //
  • мс-Кортана://StartMode=Coobe
  • мс-Кортана: // StartMode = Напоминания
  • мс-Кортана://StartMode=Notebook
  • мс-Кортана: // StartMode = Настройки

И есть блог, размещенный китайской командой разработчиков UWP.:улыбка:

Я не знаю, есть ли более чистый способ, но вы можете воспользоваться тем, что страница поиска Cortana/Bing отображается, когда пользователь пытается загрузить веб-сайт Bing.

Таким образом, вы можете скрыть элемент управления WebBrowser на своей странице (установив его видимость свернутым), а затем перейти к Bing, если вы хотите запустить Cortana:

this.WebBrowser.Navigate(new Uri("http://www.bing.com"));

По крайней мере, в Windows 10 способ запуска Cortana в режиме прослушивания заключается в использовании этого Uri: ms-cortana://Reactive/?StartMode=Reactive&ListeningMode=True

Протестируйте это в Edge, это работает для меня. Похоже, не работает в Chrome (на данный момент).

Cortana поддерживает несколько возможностей "глубокого связывания". Вам нужен установленный обработчик протокола (по умолчанию это касается рабочего стола W10).

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

Другие вопросы по тегам