0

我已经在 Chrome 和 Edge(在 Android 上)上复制了这个问题。尽管在 Chrome 和 Edge (Windows) 上似乎没有问题。我已经尝试过 Chrome v83 和最新的 v98.0.4758.101 - 同样的问题。我可以成功投射和断开连接。

但是,如果网络中断、路由器关闭、wifi 单元关闭、cast 接收器被拔下 - 那么 Android 上的浏览​​器窗口也会崩溃(关闭)。我们已经包括了进一步的调试、android 调试、usb 调试,但没有证据表明浏览器崩溃/关闭的原因。

我可以尝试什么来解决这个问题?

4

1 回答 1

0

我们使用 Google Chromecast session.sendMessage 从我们的网络应用程序与我们的投射网络应用程序进行通信。我发现当使用 google chrome 的 Android 设备出现网络问题时,调用 session.sendMessage 会使 Chrome 崩溃。没有收到错误或事件,浏览器将退出。

有 3 个单独的实例;互联网中断,chromeCast 关机,wifi 已关闭。

解决方法是在向 API 发送消息之前运行一些基本检查。

铸造会话处于活动状态 navigator.onLine 的状态为 true 并且简单的网络检查(API 调用)== 200

在发送消息之前,所有 3 项检查都必须通过。如果一项或多项检查失败,则终止会话。

这确实会导致施法速度稍慢。

于 2022-02-17T05:13:50.260 回答