Youtube播放器api,播放器未在Opera中加载

时间:2012-06-26 05:22:31

标签: youtube-api

我想嵌入youtube播放器,还必须使用它的事件。它在chrome和firefox上工作正常,但播放器不能加载Opera。我想让它在Opera中工作。 寻求你的帮助。

提前致谢。

我使用以下代码。

//Load player api asynchronously.
    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 done = false;
    var player;
    function onYouTubePlayerAPIReady() {
        player = new YT.Player('player', {
            height: '330',
            width: '450',
            videoId: 'VIDEO_ID'
            //                events: {
            //                    'onReady': onPlayerReady,
            //                    'onStateChange': onPlayerStateChange
            //                }

        });        
    }   

1 个答案:

答案 0 :(得分:3)

对我来说,它在用于在$(document).ready()函数中加载YT api的代码后在Opera中工作。 它生病但有效。在普通的浏览器中没有这个技巧......