Нажмите кнопку YouTube внутри iframe, используя API YouTube iFrame [дубликат]Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Нажмите кнопку YouTube внутри iframe, используя API YouTube iFrame [дубликат]

Сообщение Anonymous »

У меня есть плейлист YouTube, отображаемый внутри iframe на веб-странице, и я хочу автоматизировать нажатие на «кнопку индекса» плейлиста при загрузке страницы, чтобы отображался список видео в плейлисте.
Я вижу, что кнопка, отображающая список воспроизведения, не имеет идентификатора, но имеет класс ytp-playlist-menu-button и aria-owns="ytp-id-22"< /code>(что, по моему мнению, эквивалентно идентификатору?).
Когда я изначально опубликовал этот вопрос, мне был показан этот вопрос StackOverflow, в ответе на который ссылается API YouTube Iframe. p>
Прочитав документацию YouTube iframe API, я создал JavaScript на основе его объяснения. Однако, хотя в документе объясняется, как выполнять различные события, такие как «воспроизвести видео», «установить громкость» и т. д., я не вижу никаких указаний относительно того, как мне нажать кнопку (чтобы отобразить список воспроизведения).
Я включил скрипт, который написал ниже, и предполагаю, что мне нужно изменить часть event.target.playVideo(); внизу на что-то вроде event.target .triggerButton('ytp-playlist-menu-button'); или event.target.triggerButton('ytp-id-22');

Код: Выделить всё

      // 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');

tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

// 3. This function creates an  (and YouTube player)
//    after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
playerVars: {
'playsinline': 1
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}

// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
event.target.playVideo();
}
Здесь вы можете просмотреть страницу, над которой я работаю, со встроенным плейлистом YouTube.
Буду очень признателен за любую помощь.>

Подробнее здесь: https://stackoverflow.com/questions/789 ... iframe-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»