当我在chromecast设备上启动我的接收器应用程序时,它会转到托管我的html的URL以检索接收器应用程序以启动它.
但是,当我更新托管服务器上的HTML和JS源代码的内容并关闭chromecast上的应用程序,并再次重新启动接收器应用程序时,我经常会得到旧版本的应用程序,而不是已经在服务器.
我认为这必须是一些缓存问题.我通过调试端口(9222)通过开发人员工具禁用了缓存,由设备重新启动,创建了一个缓存清单,告诉它不缓存,它仍然无法工作,每次我在设备上启动接收器应用程序,它不断从URL中提取旧版本的应用程序.
有没有人有任何提示或解决方案,我可以如何强制chromecast拉出托管服务器上已有的最新版本?
谢谢!:)
只是一个后续工作,当在命令行上进行卷曲时,我将始终获得最新版本.只是Chromecast设备继续使用旧版本.
http:// your chromecast ip:9222/当您的接收器可见时,在Chrome浏览器上打开DEBUG(javascript)控制台.
然后window.location.reload(true);在控制台底部输入命令.每次我尝试它都会有效.这也是在应用程序中测试损坏的会话处理的好方法,因为刷新会破坏页面设置的任何连接.所以它并不完美,但它会加载新内容.
如果当前已加载,Chromecast 将缓存接收器。如果它位于主屏幕,它将请求一个新的接收器。
您可以在 Chromecast 上启动另一个应用,然后再次启动 Receiver。
从命令行,您可以执行以下操作:
curl http://<ip of Chromecast>:8008/apps/YouTube
Run Code Online (Sandbox Code Playgroud)
启动 YouTube 接收器,然后您可以再次启动您自己的接收器。
| 归档时间: |
|
| 查看次数: |
3026 次 |
| 最近记录: |