【问题标题】:Chromecast window.location.reload(true) throws undefinedChromecast window.location.reload(true) 抛出未定义
【发布时间】:2015-03-03 09:42:21
【问题描述】:

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

window.location.reload(true)

很多。它用于在 Receiver 中重新加载 JavaScript 和图像。

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

有什么想法吗?

我的 Chromecast 使用 220620 固件版本。


编辑

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

【问题讨论】:

  • 试试history.go(0)window.location.href = window.location.href
  • 没有帮助。我添加了更多细节。

标签: javascript android chromecast google-cast


【解决方案1】:

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

castReceiverManager.start({maxInactivity: 600});

这将等待 10 分钟。

【讨论】:

    【解决方案2】:

    我又在看这个问题了,我应该说我用得最多的就是在devtools上按F5。还要确保您启用了“禁用缓存(在 DevTools 打开时)”选项以获得更好的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      相关资源
      最近更新 更多