在你自己的托管环境中,提供用于运行本地执行方式应用的 HTML 页面。以下代码段显示了一个运行本地执行方式应用的静态 HTML 文件示例。
<html>
<head>
<!-- Local Home SDK -->
<script src="//www.gstatic.com/eureka/smarthome/smarthome_sdk.js"></script>
<!-- Local app under development -->
<script src="local_execution.js"></script>
</head>
</html>
在 Chrome 浏览器的地址字段中,输入 chrome://inspect#devices 以启动 Chrome 检查器。你应该会在页面上看到设备列表,并且你的 HTML 文件应该会列在测试用 Google Home 或 Google Nest 设备的名称下方。
点击你的 HTML 下的蓝色检查链接可启动 Chrome 开发者工具。
切换到 Console 标签页。
Local Home 平台会在控制台日志中输出你的应用版本和 Local Home SDK 版本。如果你看到该日志,则表示 Google 已成功加载你的应用,并且能够与之关联。
否则,请重新启动 Google Home 或 Google Nest 设备。
点击你的脚本下的蓝色检查链接可启动 Chrome 开发者工具。
切换到 Console 标签页。
Local Home 平台会在控制台日志中输出你的应用版本和 Local Home SDK 版本。如果你看到该日志,则表示 Google 已成功加载你的应用,并且能够与之关联。
否则,请重新启动 Google Home 或 Google Nest 设备。
不要将多个 Google Home 或 Google Nest 设备与同一本地网络中的测试账号相关联。您将无法使用本地执行方式命令控制要定位哪个 Google Home 或 Google Nest 设备。
在 Chrome 开发者工具中刷新页面,以重新加载本地执行方式应用容器,其中包含来自开发网址的最新代码。该操作不会重置 Local Home 平台,而这一点可能是在你的本地执行方式应用中重新触发平台 intent(例如 IDENTIFY)所需要的。如需重置 Local Home 平台,请重新启动 Google Home 或 Google Nest 设备。
检查 JavaScript 应用是否正确加载。为此,请查看开发者工具页面的控制台部分。如果出现问题,您会看到以下类似消息:“Uncaught TypeError: Cannot read property 'open' of null.”