我目前正在加载的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数据。是否有此信息的位置?
以获得最新版本的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
并从源代码得到它