Как нажать кнопку воспроизведения видео в Hooktube с помощью Javascript?

#javascript #html #web #youtube

Вопрос:

Может ли кто-нибудь помочь мне, как нажать кнопку воспроизведения с помощью hooktube с JavaScript?

В качестве примера у меня есть этот URL-адрес https://hooktube.com/watch?v=wMGkB_t4BqA

Я попробовал эти варианты, но безрезультатно 🙁

 document.getElementsByClassName('ytp-play-button')[0].click();
document.getElementsByTagName('video')[0].play()
document.getElementsByTagName('video')[0].pause()
 

Спасибо всем вам за внимание.

Ответ №1:

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

 document.querySelector("#movie_player > div.ytp-cued-thumbnail-overlay > button").click()
 

Вы можете найти любой селектор для определенного элемента на любом сайте по:

  • Открытие хромированных девул с помощью Ctrl Shift I .
  • Используйте средство выбора элементов для выбора элемента на странице.

введите описание изображения здесь

  • Щелкните правой кнопкой мыши на выделенном элементе в devtools.
  • И, наконец, нажмите копировать > селектор копирования.

введите описание изображения здесь

Ответ №2:

Обратите внимание, что игрок находится внутри <iframe> , который содержит еще один <iframe> . Чтобы получить элемент внутри элемента iframe, вам нужно использовать что-то вроде этого:

 let iframe1 = document.getElementById("player-obj");
let iframe2 = iframe1.contentWindow.document.getElementById("player");
iframe2.querySelector("#movie_player > div.ytp-cued-thumbnail-overlay > button").click()