2016-05-17 4 views
1

Gibt es eine Möglichkeit, einen Webbrowser, d. H. Firefox oder Firefox Mobile (neueste Versionen) zu zwingen, ein HTML5-Videoobjekt beim Laden der Seite zu aktualisieren?Browser zum Aktualisieren des zwischengespeicherten HTML5-Videoobjekts zwingen

Ich benutze STRG + R, neu laden, und eine HTTP-Aktualisierung von 2 Minuten, aber keine dieser Optionen "update" die Videodatei, es sei denn, den Browser neu starten oder Cache leeren. Darüber hinaus zeigt Firebug nicht einmal die MP4-Datei in geladen wird.

Randnotiz: Die MP4-Datei wird alle 2 Minuten von einem Shell-Skript generiert. Ich habe überprüft, dass das Video aktualisiert wird, indem ich den Zeitstempel überprüfe, und es funktioniert, wenn ich Firefox verlasse/neustartet.

Hier ist mein Code:

<!DOCTYPE html> 

<html> 

<head> 
<title>Cameras</title> 
<meta http-equiv='refresh' content='120'> 
</head> 

<body> 
<h3>Cameras</h3> 
<video id="CamLoop" height="100%" width="100%" autoplay loop><source src='/Get/Cams/_Loop.mp4'></source></video> 
</body> 

</html> 
+0

haben Sie versucht, einen zufälligen Cache-Buster-Parameter (oder nur den Zeitstempel) hinzuzufügen – Offbeatmammal

Antwort

3

Ja. Fügen Sie der URL einen zufälligen Parameter hinzu, normalerweise einen Zeitstempel. Im Wesentlichen funktioniert die param nichts, aber das macht denken der Browser die URL anders ist, und wird sich die Ressource

http://yoursite.com/path/to/resource.mp4?t=1923801924 

Für Ihren Ansatz zu laden zwingen, aber Sie JS müssen die Videos Quelle anstatt setzen sich bei jedem Reload auf denselben genauen Wert verlassen.