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

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

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

关于我如何迫使chromecast提取托管服务器上已经存在的最新版本,是否有人有任何提示或解决方案?

谢谢! :)

只是后续操作,在命令行中进行 curl 时,我将始终获得最新版本。只是chromecast设备一直在获取旧版本。

最佳答案

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

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

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

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

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

关于google-cast - chromecast加载我的接收器应用的旧版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19082845/

10-12 12:44