Есть ли в API Dailymotion что-то эквивалентное YouTube на YouTubeIframeAPIReady? - PullRequest
0 голосов
/ 30 апреля 2018

С помощью 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, прежде чем он выполнит код?

1 Ответ

0 голосов
/ 07 ноября 2018

Самый эффективный способ загрузить SDK на ваш сайт - это загрузить его асинхронно: пример загрузки асинхронно

Затем вы можете подписаться на событие «apiready»

документация по подписке на событие

список событий

...