几个月前,在为我使用过的 Chromecast 和 Android 设备开发应用程序时
window.location.reload(true)
很多。它用于在 Receiver 中重新加载 JavaScript 和图像。
最近我回来开发应用程序,现在当我使用这个命令时,我在控制台中得到 undefined。没有重新加载,发送方仍然可以与接收方通信。我再次启动此命令,然后调试被分离,Chromecast 崩溃并且需要重新加载...重新加载后,我启动 Sender,它启动 Receiver,但缓存仍未清除。所以我再次使用命令并且它有效。但只有一次。第二次,同样的情况。
知道哪里出了问题吗?
我的 Chromecast 使用 220620 固件版本。
编辑
进一步调查。当我有一段时间没有做任何事情时,例如 50 秒,就会出现问题。如果我立即或几秒钟后执行此操作,没关系。
最佳答案
可能是调试的时候超时了。尝试在您的 js 中添加以下内容:
castReceiverManager.start({maxInactivity: 600});
这将等待 10 分钟。
关于javascript - Chromecast window.location.reload(true) 抛出未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27786536/