【问题标题】:Does the Dailymotion API have something equivalent to YouTube's onYouTubeIframeAPIReady?Dailymotion API 是否具有与 YouTube 的 onYouTubeIframeAPIReady 等效的功能?
【发布时间】: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


【解决方案1】:

在您的站点中加载 SDK 最有效的方法是异步加载:example loading asynchronously

然后您可以订阅事件“apiready”

event subscribe documentation

list of events

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2012-03-21
    相关资源
    最近更新 更多