1

我想嵌入 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
            //                }

        });        
    }   
4

1 回答 1

3

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

于 2012-07-04T20:54:21.737 回答