小编coc*_*ffs的帖子

检测 vimeo api 何时可用?

我希望使用以下内容异步加载 Vimeo 播放器 API:

var tag = document.createElement('script')
tag.src = 'https://player.vimeo.com/api/player.js'
var firstScriptTag = document.getElementsByTagName('script')[0]
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag)
Run Code Online (Sandbox Code Playgroud)

这很好用,但副作用是我现在需要一种机制来确定 API 何时加载,从而相应地初始化播放器。我想我可以使用 asetInterval()来轮询并检测Vimeo变量何时可用,尽管我希望有一种更优雅的、基于事件的方法,例如:

Vimeo.on('loaded', function(){
    new Vimeo.Player('myplayer')
})
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

vimeo-api vimeo-player

5
推荐指数
0
解决办法
457
查看次数

标签 统计

vimeo-api ×1

vimeo-player ×1