0

我想用 HTML/JavaScript/CSS 开发一个 Cortana 应用程序。不幸的是,与 Cortana 应用程序相关的所有文档都是为 C#/XAML 编写的。

4

1 回答 1

0

要与 Cortana 集成,您需要开发一个通用 Windows 平台 (UWP) 应用程序,该应用程序公开与 Cortana 集成的“应用程序服务”。

在 Visual Studio 2015(或 Visual Studio 15)中,使用 JavaScript 项目模板“Blank App (Universal Windows)”创建一个新项目。找到带有 tag 的元素Application,并将以下内容添加为子元素:

<Extensions>
  <!-- Provide a hook for Cortana to ask your app questions -->
  <uap:Extension Category="windows.appService" StartPage="voiceCommandService.js"> 
    <uap:AppService Name="AdventureWorksVoiceCommandService"/> 
  </uap:Extension>
  <!-- Enable deep linking into your app from Cortana -->
  <uap:Extension Category="windows.personalAssistantLaunch"/>
</Extensions> 

然后,该文件voiceCommandService.js将用作 Cortana 的入口点。每当 Cortana 向您的应用发出请求时,它就会执行,您将能够从Windows.UI.WebUI.WebUIBackgroundTaskInstance.current.

其余的,只需遵循 C# 文档。

基于此 Cortana 示例的答案。

于 2016-06-01T19:20:17.737 回答