【发布时间】:2018-11-07 18:57:11
【问题描述】:
使用 YouTube JS API,我可以执行以下操作:
<script src="//www.youtube.com/player_api"></script>
<script language="javascript">
function onYouTubeIframeAPIReady() {
ytPlayer = new YT.Player('ytplayer');
}
</script>
这将加载 API,并在其准备就绪时分配 ytPlayer。
不过,Dailymotion API 包含如下:
<script src="//api.dmcdn.net/all.js"></script>
<script>
DM.init();
</script>
这不会等待 API 准备好。所以我经常会收到Uncaught ReferenceError: DM is not defined 错误。 Dailymotion 是否有办法在执行代码之前等待 API 准备就绪?
【问题讨论】:
-
您是否尝试过将
DM.init();放入DOM 就绪函数中?示例window.onload=function(){ DM.init(); };
标签: dailymotion-api