chromecast lädt die ältere Version meiner Receiver-App

8

Wenn ich meine Receiver-App auf dem Chromecast-Gerät starte, wird die URL aufgerufen, unter der mein HTML gehostet wird, um die Receiver-App zum Starten zu erhalten.

Wenn ich jedoch den Inhalt der HTML- und JS-Quellen auf dem gehosteten Server aktualisiere und die App auf dem Chromecast schließe und die Empfänger-App erneut neu starte, erhalte ich oft die alte Version der App und nicht die aktualisierte Version schon auf dem Server.

Ich denke, das muss ein Cache-Problem sein. Ich habe Cache über die Entwickler-Tools über den Debugging-Port (9222) deaktiviert, neu gestartet von Gerät, erstellt ein Cache-Manifest, dass es nichts zwischenspeichern, es würde immer noch nicht funktionieren, jedes Mal, wenn ich die Empfänger-App auf dem Gerät starten, es zieht immer die alte Version der App aus der URL.

Hat jemand irgendwelche Tipps oder Lösungen, wie ich die Chromecast zwingen kann, die neueste Version bereits auf dem gehosteten Server zu ziehen?

danke! :)

nur ein follow-up, wenn ich eine curl auf der befehlszeile mache, bekomme ich immer die neueste version. Nur dass das Chromecast-Gerät immer die ältere Version bekommt.

    
jchionh 29.09.2013, 20:20
quelle

3 Antworten

2

Der Chromecast speichert den Empfänger im Cache, wenn er gerade geladen ist. Es wird einen neuen Empfänger anfordern, wenn es auf dem Homescreen ist.

Sie können eine andere App auf Ihrem Chromecast starten und dann den Receiver erneut starten.

Über die Befehlszeile können Sie Folgendes tun:

%Vor%

um den YouTube-Empfänger zu starten, kannst du ihn selbst starten.

    
Les Vogel - Google DevRel 01.10.2013, 12:24
quelle
5

Öffnen Sie die DEBUG (javascript) -Konsole http:// your chromecast ip:9222/ im Chrome-Browser, während Ihr Receiver sichtbar ist.

Geben Sie dann den Befehl window.location.reload(true); im unteren Bereich der Konsole ein. Dies funktioniert jedes Mal, wenn ich es ausprobiert habe. Es ist auch eine gute Möglichkeit, die Behandlung beschädigter Sitzungen in Ihrer App zu testen, da die Aktualisierung alle Verbindungen löscht, die auf der Seite eingerichtet wurden. Es ist also nicht perfekt, aber es wird den neuen Inhalt geladen.

    
caller9 13.01.2014 15:19
quelle
3

Sie können auch versuchen, hinzuzufügen %Code% zu Ihrer Empfängerseite. In den Fällen, in denen ich auf dieses Problem stieß, hatte ein Neustart des Chromecast-Geräts immer den Cache gelöscht.

HTH, Ali

    
Ali Naddaf 30.09.2013 14:33
quelle

Tags und Links