2013-03-28 76 views
3

我在配置流水遊戲,玩家在Firefox中完全不顯示。轉換後的HTML像這樣:在Firefox中爲空的流水遊戲

<a id="player-247" style="display:block; width:640px; height:360px" href="http://example.de/path/video.flv"> 

    <div class="fluid-width-video-wrapper" style=""> 
     <object type="application/x-shockwave-flash" 
       data="http://example.de/path/js/lib/flowplayer-3.2.16.swf" 
       name="player-247_api" id="player-247_api" style=""> 
       <param value="true" name="allowfullscreen"> 
       <param value="always" name="allowscriptaccess"> 
       <param value="high" name="quality"> 
       <param value="#000000" name="bgcolor"> 
       <param value="config= 
       { 
        "playlist":[ 
        { 
         "url":"http://example.de/path/image.jpg", 
         "scaling":"orig" 
        }, 
        { 
         "url":"http://example.de/path/video.flv", 
         "autoPlay":false, 
         "autoBuffering":false 
        }], 
        "playerId":"player-247", 
        "clip":{"url":"http://example.de/path/video.flv"} 
      }" 
      name="flashvars"> 
     </object> 
    </div> 
</a> 

當我複製上面的html和嘗試本地我得到一個安全警告在Firefox,指出我即將運行可能不安全的操作,但經過關閉提示,視頻顯示正常

這裏是一個完整的示例page,其中視頻運行在鉻,歌劇,ie等,但不是在Firefox。

這可能是什麼原因和/或如何解決問題?

+0

是Flash拋出一個錯誤? – rook

+0

嗯。我不知道。我想不是。你看了一下示例頁面(http://5back5.com/dev/test/flowplayer/example.html)嗎? – SunnyRed

+0

耶和FF沒有拋出一個錯誤,所以Flash必須拋出一個錯誤,試着在調試器中打開它。 – rook

回答

4

罪魁禍首是這個第三方JavaScript包含在你的頁面的頂部文件:

<script type='text/javascript' src='http://tsbgruppe.bagelsystem.de/wp-content/themes/canvas/includes/js/third-party.js?ver=3.4.2'></script> 

我複製你的整個頁面的源到jsbin.com,驗證了視頻未能在Firefox中工作,然後取出一個<script>標籤,現在可在Firefox:

http://jsbin.com/esijob/1/edit