Chromecast 正在加载旧版本的 My Receiver 应用



当我在 chromecast 设备上启动我的接收器应用程序时,它会转到托管我的 html 的 URL 以检索接收器应用程序以启动它。

但是,当我更新托管服务器上的 HTML 和 JS 源的内容并关闭 chromecast 上的应用程序,然后再次重新启动接收器应用程序时,我通常会获得旧版本的应用程序,而不是服务器上已有的更新版本。

我认为这一定是一些缓存问题。我已经通过调试端口 (9222( 通过开发人员工具禁用了缓存,由设备重新启动,创建了一个缓存清单,告诉它不缓存任何内容,它仍然不起作用,每次我在设备上启动接收器应用程序时,它不断从 URL 中提取旧版本的应用程序。

有没有人有任何提示或解决方案,关于我如何强制chromecast提取托管服务器上已有的最新版本?

谢谢! :)

只是一个后续,在命令行上做卷曲时,我总是会得到最新版本。只是chromecast设备不断获得旧版本。

在Chrome浏览器上打开DEBUG(javascript(控制台http:// your chromecast ip:9222/,同时您的接收器可见。

然后在控制台底部输入命令window.location.reload(true);。每次我尝试时都有效。这也是在应用中测试中断会话处理的好方法,因为刷新会中断页面设置的任何连接。所以它并不完美,但它会加载新内容。

您也可以

尝试添加 <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">到您的接收方页面。如果我遇到此问题,重新启动chromecast设备总是会清除缓存。

呵呵,阿里

如果接收器当前已加载,Chromecast 将缓存接收器。 如果它在主屏幕上,它将请求一个新的接收器。

您可以在Chromecast上启动其他应用,然后再次启动Receiver。

在命令行中,您可以执行以下操作:

curl http://<ip of Chromecast>:8008/apps/YouTube

以启动YouTube接收器,然后您可以再次启动自己的接收器。

最新更新