我希望使用以下内容异步加载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)
这样可以正常工作,但副作用是我现在需要一种机制来确定API何时加载,以相应地初始化播放器。我可以使用setInterval()
来轮询并检测Vimeo
变量何时可用,我想,虽然我希望有更优雅,基于事件的方法,例如:
Vimeo.on('loaded', function(){
new Vimeo.Player('myplayer')
})
有什么想法吗?