如何在JavaScript中开发Cortana应用程序?

时间:2016-06-01 19:20:18

标签: javascript visual-studio-2015 visual-studio-2017 cortana

我想用HTML / JavaScript / CSS开发一个Cortana应用程序。不幸的是,所有documentation pertaining to Cortana apps都是为C#/ XAML编写的。

1 个答案:

答案 0 :(得分:0)

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

在Visual Studio 2015(或Visual Studio 15)中,使用JavaScript项目模板“Blank App(Universal Windows)”创建一个新项目。找到标记为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#文档进行操作。

根据this Cortana sample答案。