С помощью API JS YouTube я могу сделать следующее:
<script src="//www.youtube.com/player_api"></script>
<script language="javascript">
function onYouTubeIframeAPIReady() {
ytPlayer = new YT.Player('ytplayer');
}
</script>
Это загрузит API, и когда он будет готов, назначьте ytPlayer
.
Однако API Dailymotion включен следующим образом:
<script src="//api.dmcdn.net/all.js"></script>
<script>
DM.init();
</script>
Это не ждет, пока API будет готов. Поэтому я часто получаю Uncaught ReferenceError: DM is not defined
ошибок. Есть ли у Dailymotion способ ожидания готовности API, прежде чем он выполнит код?