Я вижу, что кнопка, отображающая список воспроизведения, не имеет идентификатора, но имеет класс 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();
}
Буду очень признателен за любую помощь.>
Подробнее здесь: https://stackoverflow.com/questions/789 ... iframe-api