Chrome 遥控器

使用 Chrome 远程调试程序调试 Cast 应用。

按照以下步骤为特定 Google Cast 设备启动 Chrome 远程调试程序:

如需在 Android TV 设备上调试 Cast 应用,请参阅 Android TV:调试

如需在 Google Cast 设备上调试网络接收器应用,请执行以下操作:

  1. 注册您的应用和 Google Cast 设备 (位于 Google Cast SDK 开发者控制台)。

    该应用和设备必须向同一开发者注册 账号,以便执行调试。

  2. 启动发送方应用,然后将其投屏到 Google Cast 设备 加载 Web Receiver 应用以进行调试。确保您的发件人和网络 接收端设备已连接到同一网络。

  3. 您可以通过以下两种方式连接到您的设备以进行远程调试:

    1. Chrome 检查器

      1. 在 Chrome 浏览器的地址中输入以下内容: 字段以转到 Chrome 检查器:

        chrome://inspect
        

        系统会显示该网络上支持 Cast 的设备的列表。

      2. 选择要通过哪部设备进行调试 Web Receiver 应用 点击其 Inspect 链接。

        系统应该会打开一个检查器窗口,以便您远程调试 Web 接收器应用。

      3. 直接连接到设备的 9222 端口

      4. 在 Chrome 浏览器的地址字段中输入以下内容, 直接转到您要调试的设备。速度可能更快 如果您的网络上有许多设备,则使用 Chrome Inspector:

        <device IP address>:9222
        

        要查找设备 IP 地址,请在 Google Home 应用,进入“设置”,然后查看 信息部分。

      5. 选择要调试的会话,方法是点击 “Remote Debugging”链接。

      6. 如果未填充 Chrome 远程调试程序,请选择 图标,然后选择 site settings。 滚动到设置的底部,更改设置 Insecure contentAllow

  4. 在 Chrome 远程调试程序控制台中,启用调试日志记录,方法是输入 以下:

    cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);

    支持完整的 DOM 操作以及完整的 Chrome JavaScript REPL(控制台),让您可以 来修改正在运行的网络接收器应用。

    当 Web 接收器关闭(生命周期结束)时,调试程序将 变为无效状态,并在顶部显示警告消息。此时,您可以 不再与调试程序进行交互。如需重新开始调试,您必须重启 Web Receiver 应用,然后重新加载检查器。

断点

您可以使用 debugger; 网络接收器代码。

本地缓存

使用 window.location.reload(true); 执行强制重新加载以清空 Web Receiver 应用的缓存。

在会话之间保留日志

您可以在会话之间保留日志,方法是点击 调试程序,然后勾选“导航时保留日志”旁边的复选框。