Iframe / Javascript Проверьте, заканчивается ли видео на YouTube - PullRequest
3 голосов
/ 28 марта 2012

Сейчас у меня есть видео с YouTube, загружаемые через Iframe. Можно ли даже проверить, закончилось ли видео на YouTube, когда оно находится в таком состоянии? Могу ли я использовать OnStateChange () через Iframe?

Ответы [ 3 ]

3 голосов
/ 11 января 2013

вы можете определить конец видео следующим образом:

function onPlayerStateChange(event) {
  if (event.data == YT.PlayerState.ENDED){
    // your code to run after video has ended
  }
}
1 голос
/ 28 марта 2012

Да, но это экспериментальный API:

https://developers.google.com/youtube/iframe_api_reference

0 голосов
/ 28 марта 2012

Если на вашей странице есть iframe, а его атрибут src содержит URL-адрес, который не имеет того же домена, протокола или порта, что и страница контейнера, вы не сможете получить доступ к document из-за Одинаковая политика происхождения .

Возможно, вы захотите взглянуть на YouTube, поддерживающий postMessage().

Если вы владеете содержанием iframe, затем получите iframe.contentDocument, где вы можете получить доступ к iframe document.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...