我想用HTML / JavaScript / CSS开发一个Cortana应用程序。不幸的是,所有documentation pertaining to Cortana apps都是为C#/ XAML编写的。
答案 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答案。