1

我目前正在像这样加载 YouTube API:

$(function () {
    //  This code will trigger onYouTubePlayerAPIReady
    $('<script>', {
        src: 'https://s.ytimg.com/yts/jsbin/www-widgetapi-vflwt8QCF.js',
        async: true
    }).insertBefore($('script:first'));
});

我正在查看 YouTube 演示页面https://developers.google.com/youtube/youtube_player_demo,我在他们的源代码中注意到他们使用不同的 URL 来加载他们的小部件 API:

<script src="https://s.ytimg.com/yts/jsbin/www-widgetapi-vfl4qCmf3.js" async></script>

我认为这可能是他们 API 的更新版本。所以,我把它换掉了,但我收到一条错误消息:

未捕获的 ReferenceError:未定义 YTConfig

我想知道其中哪个是正确的位置,如果有的话,可以从中加载最新的 widgetapi 数据。有这个信息的位置吗?

4

1 回答 1

1

要获取最新的 API 版本,我建议使用 YT 参考中的示例:

 var tag = document.createElement('script');

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

这将确保正在加载最新版本

如果您出于某种原因确实需要获取最新版本,只需检查以下网址:

https://www.youtube.com/iframe_api

并从源代码中获取

于 2013-10-24T11:49:28.430 回答