我正在为我的Google Smart Home Action实现本地执行功能。 我正在按照此链接中的步骤进行操作: https : //developers.google.com/actions/smarthome/develop/local

我已经在控制台中配置了扫描数据,现在我正在尝试部署本地执行应用程序。 我知道如何用javascript编程,我创建了一些firebase函数,但是我不是node.js的专家。 我不了解如何设置和运行此javascript应用。

我试图在浏览器上运行它,但是它说找不到“ require”,并且我读到node.js不应该在客户端运行。 在上面的链接中,它说要创建一个index.html,它声明“ local_execution.js”。 这个javascript模块会在客户端运行吗? 有人可以指出我正确的方向吗? 也许解释一下如何设置应用程序目录。

预先谢谢你,Henrique

#1楼 票数:0 已采纳

最好的入门场所是GitHub上的本地家庭示例应用程序 该示例包括本地执行应用程序和兼容的虚拟设备,并附带说明以进行编译和部署。

为了进行测试,您需要将Web应用程序(HTML / JavaScript)托管在家用设备可访问的位置。 这可以是本地开发服务器,也可以是Firebase Hosting之类的东西(该示例同时提供了说明)。 托管的URL进入控制台的“ 测试” >“ 在设备上测试”下

我试图在浏览器上运行它,但是它说找不到“ require”,并且我读到node.js不应该在客户端运行。

家用设备运行基于浏览器的(Chrome)环境,因此您的JavaScript必须与浏览器兼容。 如果您在代码中使用Node编程范例(例如,使用require导入模块),则需要使用捆绑工具(例如Webpack或Parcel)将浏览器的代码打包。 该示例使用Webpack来完成此任务。

旁注:由于本地家庭SDK仅存在于家庭设备上,因此您甚至无法在开发计算机的浏览器中运行正确打包的本地家庭应用程序。

  ask by Henrique Mengatto translate from so

未解决问题?本站智能推荐:

1回复

我应该为 Google Home 本地执行应用使用什么 URL

我正在尝试 google home 本地执行的示例项目https://github.com/actions-on-google/smart-home-local URL README 文件是否正确? 在 Develop > Actions > On device testing
2回复

本地家庭执行重新启动Google Nest集线器

当尝试从Google Nest集线器对设备执行HTTP本地执行时,集线器将重新启动。 完成,发现和识别都可以。 使用的代码: 感谢您的任何建议。
1回复

了解如何在 google home 设备中下载 javascript 代码,用于本地 home 执行(对 google smart home 的操作)

我试图了解如何在我的 google home mini 中下载处理本地执行行为的 javascript 代码。 我知道我在这里提供了一个指向服务器或网页的网址: 行动谷歌界面 这段代码在我的 google home 中用于处理本地执行,但我只是将我的网页 url 放在这里,在测试选项卡中。 因此,
1回复

当Firebase部署Google Smart Home Codelab操作时发生错误

我试图遵循https://codelabs.developers.google.com/codelabs/smarthome-washer/#2 但是我在第3步就被困在了Firebase部署上。 第一个错误: 在将package.json文件更改为使用“ node”:“ 8”
3回复

从浏览器触发本地程序执行

首先,最重要的是:我知道这样做是不正确的,甚至不是一件好事,但我的现有客户不会屈服。所以这就是他要的(这是在防火墙等内部项目中进行的)。 在Web报告中,我需要提供一个指向位于通用映射位置(网络文件服务器)上的可执行脚本的链接。 当用户单击它时,它有望在本地客户端上运行,并启动本地可执行文件
3回复

在本地服务器上更新WordPress(最大执行时间)

一段时间以来,在尝试更新本地服务器上的不同WP安装时,我已经收到“超过30秒的最大执行时间”。 我知道我可以通过在php.ini中禁用它来解决此问题。但是我要做的是找到问题并进行一般修复。 毕竟,这是一台本地服务器,因此此操作只需几秒钟的时间。 我的本地服务器正在XAMPP上运行。
1回复

测试套件,用于针对Google Smart Home错误的操作

我正在实施智能家居操作,并且在Test Suite上运行测试时,在亮度特征测试期间收到以下错误消息: 所有的onoff请求都可以正常工作,并且测试套件也不会抱怨,只需说“ PASS”即可。 但是我的后端应用程序成功接收并处理了BrightnessAbsolute请求(并且甚至可以
1回复

来自 Google Smart Home SDK 的空请求

我正在创建网络服务器以将我的 DIY 智能家居设备连接到 Google Home 应用程序。 在授权和令牌请求后,谷歌服务器向 fullfillment URL 发出 POST 请求,但由于某种原因请求为空。 根据文档,它必须是 SYNC 请求,但它不包含任何值,甚至请求 ID。 出现错误“无法