在自己的託管環境中,提供執行本機執行應用程式的 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 平台,但您可能需要重設,才能在本機執行應用程式中重新觸發平台意圖 (例如 IDENTIFY)。如要重設 Local Home 平台,請重新啟動 Google Home 或 Google Nest 裝置。
確認 JavaScript 應用程式載入時沒有錯誤。方法是查看開發人員工具頁面的控制台部分。如果發生問題,系統會顯示類似以下的訊息:「Uncaught TypeError: Cannot read property 'open' of null.」