我目前正在加载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的最新版本。所以,我把它换掉了,但我收到了一条错误消息:
未捕获引用错误:YTConfig未定义
我想知道从中加载最新的widgetapi数据的正确位置是哪一个(如果有的话)。这些信息有位置吗?
要获得最新的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
并从源代码中获取