Echo Show 10 上的 Alexa HTML Web API

这是我的 Alexa Skill 的 HTML 代码。


<head>

  <script src="https://cdn.html.games.alexa.a2z.com/alexa-html/latest/alexa-html.js"> 

  </script >

</head>

<body>

var alexaClient;

Alexa.create({version: '1.0'})

    .then((args) => {

        const {

            alexa,

            message

        } = args;

       alexaClient = alexa;

       document.getElementById('debugElement').innerHTML = 'Alexa is ready :)';

     })

     .catch(error => {

        document.getElementById('debugElement').innerHTML = 'Alexa not ready :(';

     });

</body>

在 Echo Show 8 和 Echo Show 5 上工作正常,但 Echo Show 10 对于相同的代码会出现错误。它说“Alexa.create 不是一个函数”。可能的错误是什么?


'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}

这是 Echo Show 10 的请求 Echo show 8 给出了 1.1 版本


这是可能的问题吗?


慕田峪4524236
浏览 105回答 2
2回答

慕雪6442864

在亚马逊的文档中,是这样的:    "device": {   "deviceId": "amzn1.ask.device.XXXX",   "supportedInterfaces": {     "Alexa.Presentation.HTML": {       "runtime": {         "maxVersion": "1.0"       }   },     "Alexa.Presentation.APL": {       "runtime": {         "maxVersion": "1.4"       }     }   }}maxVersion 是 1.0,因此它可能支持创建功能,但 echo show 10 的 maxVersion 0.2,因此它可能不支持或不具有创建功能。我还不知道具体情况。你能改变吗'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}到'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'1.0'}?假设您使用虚拟环境而不是真实设备。

拉风的咖菲猫

问题出在最大版本“0.2”上。设备更新后工作正常
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript