YouTube iframe API 在第 49 行出现错误



在chrome和ff中一切都很好用。 我有代码和一些功能来停止幻灯片更改时的视频(页面上有 4 个视频)我尝试过使用 ID 和调用div

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 video1;
    function onYouTubePlayerAPIReady() {
        video1 = new YT.Player('video1', {
            width: videoWidth,
            height: videoHeight,
            videoId: '**VIDEOID**'
        });
    }

我已经尝试在源中使用 Iframe,而不是只调用

video1 = new YT.Player('video1');

在 OnYoutubePlaterapiready 中

我只在IE上得到的错误(我在8上测试过)是:消息:未指定的错误。行: 49字符: 5代码: 0URI: http://www.youtube.com/embed/VIDEOID?enablejsapi=1&origin=http://o

这能做什么呢?

我知道

我迟到了,但我遇到了同样的错误,我正在模态中加载 YouTube 播放器,当我关闭模态时,我在 IE8 上出现错误。问题是我已经在 API 中注册了"onStateChange"事件,当模态关闭并且播放器从 DOM 中删除时,我得到了该错误,因为该事件试图与不再存在的元素进行通信。

相关内容

  • 没有找到相关文章

最新更新