Chromecast window.location.reload(true)抛出undefined

时间:2015-01-05 19:33:44

标签: javascript android chromecast google-cast

几个月前,在开发Chromecast和Android设备的应用程序时,我使用了

window.location.reload(true)
很多。它用于在Receiver中重新加载JavaScript和图像。

最近我回到开发应用程序,现在当我使用此命令时,我在控制台中得到 undefined 。没有任何重新加载,Sender仍然可以与Receiver通信。我再次启动此命令,然后调试分离,Chromecast崩溃,需要重新加载......重新加载后,我启动发送Receiver的Sender,但仍未清除缓存。所以我再次使用命令,它的工作原理。但只有一次。第二次,情况相同。

任何想法有什么不对?

我的Chromecast使用220620固件版本。


修改

进一步调查。当我在一段时间内没有做任何事情时出现问题,例如50秒。如果我立即或几秒钟内完成,那就没关系。

2 个答案:

答案 0 :(得分:1)

调试时可能是超时。尝试在js中添加以下内容:

castReceiverManager.start({maxInactivity: 600});

那将等待10分钟。

答案 1 :(得分:0)

我再次阅读这个问题,我应该说我最常用的是在devtools上点击F5。还要确保你有选项"禁用缓存(当DevTools打开时)"能够获得更好的结果。