javascript - Chromecast window.location.reload(true) 抛出未定义

标签 javascript android chromecast google-cast

几个月前,在为我使用过的 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/

相关文章:

javascript - KnockoutJS - 打印迭代索引作为输入名称

javascript - 需要在页面重新加载后保留输入文件字段,通过服务器也可以

android - EditText直接到TextView

java - 导航 View 创建产生错误和崩溃 Activity

android - 将 Chromecast 支持添加到 Android 应用程序时出现问题

javascript - 哪个图书馆可以在城市层面创建数据可视化?

javascript - 可以让 Print.js 打印变量吗?

javascript - Cordova 在后台运行 JavaScript 函数

css - 调整 Google Cast 按钮的大小和样式 <google-cast-launcher>

javascript - 仅使用控件将音频从 html5 javascript 流式传输到 chromecast