使用 Chrome 远程调试程序调试 Cast 应用。
按照以下步骤为特定 Google Cast 设备启动 Chrome 远程调试程序:
如需在 Android TV 设备上调试 Cast 应用,请参阅 Android TV:调试。
如需在 Google Cast 设备上调试网络接收器应用,请执行以下操作:
注册您的应用和 Google Cast 设备 (位于 Google Cast SDK 开发者控制台)。
该应用和设备必须向同一开发者注册 账号,以便执行调试。
启动发送方应用,然后将其投屏到 Google Cast 设备 加载 Web Receiver 应用以进行调试。确保您的发件人和网络 接收端设备已连接到同一网络。
您可以通过以下两种方式连接到您的设备以进行远程调试:
Chrome 检查器
在 Chrome 浏览器的地址中输入以下内容: 字段以转到 Chrome 检查器:
chrome://inspect
系统会显示该网络上支持 Cast 的设备的列表。
选择要通过哪部设备进行调试 Web Receiver 应用 点击其
Inspect
链接。系统应该会打开一个检查器窗口,以便您远程调试 Web 接收器应用。
直接连接到设备的 9222 端口
在 Chrome 浏览器的地址字段中输入以下内容, 直接转到您要调试的设备。速度可能更快 如果您的网络上有许多设备,则使用 Chrome Inspector:
<device IP address>:9222
要查找设备 IP 地址,请在 Google Home 应用,进入“设置”,然后查看 信息部分。
选择要调试的会话,方法是点击 “
Remote Debugging
”链接。如果未填充 Chrome 远程调试程序,请选择 图标,然后选择
site settings
。 滚动到设置的底部,更改设置Insecure content
至Allow
。
在 Chrome 远程调试程序控制台中,启用调试日志记录,方法是输入 以下内容:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
支持完整的 DOM 操作以及完整的 Chrome JavaScript REPL(控制台),让您可以 来修改正在运行的网络接收器应用。
当 Web 接收器关闭(生命周期结束)时,调试程序将 变为无效状态,并在顶部显示警告消息。此时,您可以 不再与调试程序进行交互。如需重新开始调试,您必须重启 Web Receiver 应用,然后重新加载检查器。
断点
您可以使用 debugger;
网络接收器代码。
本地缓存
使用 window.location.reload(true);
执行强制重新加载以清空
Web Receiver 应用的缓存。
在会话之间保留日志
您可以在会话之间保留日志,方法是点击 调试程序,然后勾选“导航时保留日志”旁边的复选框。