[英]IE-8 Flash fallback working offline but not online
出於某些未知原因,在IE-8下,Flash回退僅在從本地文件系統(file://)運行站點/頁面時有效。 從配置了MP4的MIME類型的IIS服務器在線運行(htttp://)時,視頻不會在IE-8中加載。 但是,Chrome確實可以離線和在線正確加載視頻。
Flash后備錯誤:屏幕上顯示“ FLASH:srcnotfound”。
頁面加載后,將通過javascript動態填充視頻src,並在點擊其他視頻后用另一個src重新填充該視頻。 我已經通過Chrome和離線驗證了視頻src(相對路徑)的准確性。
HTML
<video id="Video1" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" width="1010" height="568.125">
<source src="" type='video/mp4' />
<p class="vjs-no-js">Please enable JavaScript, and consider upgrading to a browser that supports HTML5 video</p>
</video>
使用Javascript
function LoadVideo(vidSrc){
//Initialize Video.js library
videojs("Video1", {"autoplay":true}, function(){
this.src([{type: "video/mp4", src: vidSrc}]);
this.play();
});
}
IE9及更高版本使用IE8及更低版本的仿真模式(兼容性視圖)將忽略<video>標簽。
要提供Flash后備廣告,請將對象嵌套在視頻代碼中。
<視頻>
<object>您的用戶代理不支持常見的視頻格式。 </對象>
</視頻>
另外,userAgents可以禁用Flash內容... ActiveX過濾,Webkit和Gecko的無Flash插件...等等...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.