簡體   English   中英

IE-8 Flash后備廣告可以離線運行,但不能在線運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM