對話動作功能將於 2023 年 6 月 13 日淘汰。詳情請參閱「對話動作已淘汰」。

使用 Chrome 開發人員工具為互動式 Canvas 網頁應用程式進行偵錯

您可以使用 Chrome 開發人員工具為互動式 Canvas 網頁應用程式進行偵錯。Google Home 或 Google Nest 智慧螢幕的軟體版本為 30 以上版本 (本次更新將於 2020 年 10 月開始推出) 和 Cast 韌體 1.50 以上版本。您可以在智慧螢幕上查看「System settings / About device」之下的版本。

設定環境

開始偵錯前,請先按照下列步驟設定您的環境:

  • 在 Actions 主控台模擬工具啟用您的動作進行測試。
  • 將機器連上您要測試的 Google Home 或 Google Nest 裝置所使用的相同區域網路。
  • 確認網路並未封鎖裝置之間的封包。
  • 在 Actions 主控台和 Google Home 或 Google Nest 裝置上登入相同的 Google 帳戶。

環境準備就緒後,您可以在測試智慧螢幕上啟動動作。

將 Canvas 網頁應用程式連結至偵錯工具

如要將 Canvas 網頁應用程式連線至 Chrome 開發人員工具,請按照下列步驟操作:

  1. 在本機開發機器中,安裝並啟動 Google Chrome 瀏覽器
  2. 在 Chrome 瀏覽器的位址欄位中輸入 chrome://inspect#devices 來啟動 Chrome 檢查器。頁面上應該會顯示裝置清單,而 Canvas HTML 網址應列在測試 Google Home 或 Google Nest 裝置名稱的下方。請注意,Chrome 可能需要一些時間才能探索您網路中的所有裝置。
  3. 按一下 HTML 網址下方的 inspect 連結,即可啟動 Chrome 開發人員工具。

Chrome 開發人員工具會在獨立視窗中載入。按一下「螢幕側錄」() 按鈕,即可查看裝置上轉譯的網頁 GUI。以下螢幕截圖顯示網頁應用程式在 Chrome 開發人員工具中的樣貌:

請注意,您的 Canvas 網頁應用程式會在 iframe 中載入。

偵錯提示

偵錯時,請謹記下列提示:

  • 重新整理 Chrome 開發人員工具中的頁面,即可用開發網址的最新程式碼重新載入本機執行要求應用程式容器。
  • 檢查 JavaScript 應用程式是否正常載入。如要這麼做,請查看開發人員工具頁面的主控台區段。
  • 在網頁應用程式程式碼中使用 debugger;,在程式碼中新增手動中斷點。
  • 如果長時間在 chrome://inspect#devices 中沒有看到您的裝置,請重新整理檢查頁面。
  • 如要對任何效能問題進行偵錯,請遵循開始使用執行階段效能教學課程
  • 由於智慧螢幕記憶體有限,如果網頁應用程式大小超過 200 MB,網頁應用程式可能會停止運作或停止運作。如要對任何記憶體問題進行偵錯,請按照修正記憶體問題教學課程操作。
  • 如有任何執行要求錯誤,請查看 Actions on Google 伺服器透過 Webhook 記錄或 Stackdriver 記錄檔傳送至 Webhook 的要求。