2015-10-28 3 views
0

Я пытаюсь встроить видео на YouTube и отключить его.Youtube API встроенного приглушенного видео не запускает javascript - Почему он работает на jsfiddle, а не в html-файле?

Я уже нашел эту тему: How do you mute an embedded Youtube player?

Так я имею попытаться ответить, и это работа: https://jsfiddle.net/Jonathan_Ironman/BFDKS/9/

Но когда я пытаюсь тот же код, вне jsfiddle, код Javascipt не выполнять больше.

Исходный код

<html> 
    <head> 
     <script type="text/javascript"> 
      var tag = document.createElement('script'); 

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

      var player; 

      function onYouTubeIframeAPIReady() 
      { 
       player = new YT.Player('ytplayer', 
       { 
        events: 
        { 
         'onReady': onPlayerReady 
        } 
       }); 
      } 

      function onPlayerReady() 
      { 
       player.playVideo(); 
       // Mute! 
       player.mute(); 
      } 

     </script> 

     <iframe id="ytplayer" type="text/html" style="position:absolute; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:0;" src="https://www.youtube-nocookie.com/embed/DjxwLr6TjHs?playlist=DjxwLr6TjHs&enablejsapi=1&border=0&start=60&autoplay=1&showinfo=0&controls=0&disablekb=1&cc_load_policy=1&iv_load_policy=3&rel=0&loop=1" frameborder="0"></iframe> 
    </head> 

    <body> 
    </body> 
</html> 

Любая идея?

ответ

3

Просто сделайте первую строку Дж.С. выглядеть следующим образом (копия & паста)

tag.src = "http://www.youtube.com/iframe_api"; 

В противном случае (локальный) Это будет указывать на файл ..

Может быть, вы просто добавить выход консоли убедитесь, что api загружен правильно :)

+0

Это было что-то, что пришло мне в голову ^^ Я не знаю, почему это работает на jsfiddle .. Может быть, у них есть что-то, чтобы сделать это автоматически или так .. Я не знаю, Знать ^^ Но рад слышать, что это сработало :) Наслаждайтесь –