2012-05-12 18 views
0

iFrameとFirefox 4.0でこの問題を解決しようとしましたが、ビデオを読み込めませんでした これは現在私のコードです。私はこのサイト(https://developer.mozilla.org/en/HTML/HTML5/Optimizing_Your_Pages_for_Speculative_Parsing)を調べようとしました。しかし、それは私にとってはあまり意味がありません。youtube api、firefox 4.0。 iframeがビデオを読み込めません

どのような援助が

よろしく マットYouTubeの埋め込み方式を使用した

<div id="myVid"></div> 

     <script> 

      var tag = document.createElement('script'); 
      tag.src = "http://www.youtube.com/player_api"; 
      var firstScriptTag = document.getElementsByTagName('script')[0]; 
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 


      var player; 
      function onYouTubePlayerAPIReady() { 
      player = new YT.Player('myVid', { 
       height: '80%', 
       width: '100%', 
       events: { 
       'onReady': onPlayerReady, 
       'onStateChange': onPlayerStateChange 
       } 
      }); 
      } 


      function onPlayerReady(event) { 
      event.target.playVideo(); 
      } 



      function onPlayerStateChange(event) { 
      if (event.data == YT.PlayerState.ENDED) { 
       getVideo(); 

      } 
      } 

     </script>< 

答えて

1

感謝されるHTML5のpostMessageサポート付きのモダンなブラウザが必要です。

使用しているFirefoxのバージョンはバージョン4.0ですが、postMessageはバージョン6からFirefoxで利用できます。

YouTubeのAPIを埋め込む要件:
https://developers.google.com/youtube/iframe_api_reference#Requirements

HTML5のpostMessage参考:あなたがFirefoxのバージョン6を使用していたし、あなたの埋め込みマークアップは、ビデオIDと完了した場合
https://developer.mozilla.org/en/DOM/window.postMessage

偶然にも、あなたが対象となりますYouTube Embed APIの最後の2日間に発生した致命的なバグに... Flash Fallbackが壊れています!該当する場合は、次の回避策の解決策を参照してください。
https://stackoverflow.com/a/10560802/1195891

関連する問題