Определить, когда Vimeo API доступен?

Я хочу загрузить API проигрывателя Vimeo асинхронно, используя что-то вроде:

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')
})

Есть идеи?

0 ответов

Другие вопросы по тегам