2016-05-17 10 views
1

ページがリロードされたときにFirefoxまたはFirefox Mobile(最新バージョン)が強制的にHTML5ビデオオブジェクトを更新する方法はありますか?ブラウザに強制的にキャッシュされたHTML5ビデオオブジェクトを更新させる

CTRL + R、リロードボタン、およびHTTPリフレッシュを2分間使用していますが、ブラウザを再起動したりキャッシュをクリアしない限り、これらのオプションはビデオファイルを「更新」しません。さらに、FirebugはMP4ファイルがロードされていることを表示しません。

サイドノート:MP4ファイルはシェルスクリプトによって2分ごとに生成されます。タイムスタンプをチェックしてビデオが更新されていることを確認しました。また、Firefoxを終了/再起動すると動作します。

<!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

ランダムなキャッシュバスターパラメータ(またはタイムスタンプのみ)を追加しようとしましたが、 – Offbeatmammal

答えて

3

はい:

は、ここに私のコードです。ランダムなパラメータをURLに追加します。通常はタイムスタンプです。基本的に、paramが何もしませんが、これは、ブラウザがURLが異なっていると思わせる、そしてあなたのアプローチのために、リソース

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

をロードするために自分自身を強制します、しかし、あなたの代わりに動画のソースを設定するJSが必要になりますすべてのリロードで同じ正確な値に頼っています。

関連する問題