нужно при загрузке страницы с видео, сразу кликать на кнопку воспроизведения видео.
не работает клик. не подскажете что можно сделать?
я в комментарии к коду все написал.
js
function handleVideoPage() {
// autoPlayVideo()
setTimeout(autoPlayVideo, 4000) // дожидаемся полной загрузки DOM чтоб наверняка
/* document.addEventListener('DOMContentLoaded', function () {
console.log(" DOMContentLoaded "); // этот способ не работает " DOMContentLoaded " не выводится в консоль
handleVideoPage();
});*/
}
function autoPlayVideo() {
const customClickEvent = new Event('click', {
bubbles: false,
cancelable: true,
});
let playerBtn = document.querySelector('button[aria-keyshortcuts="k"]');
// playerBtn?.dispatchEvent(customClickEvent); этот способ тоже не работает
// этот клик не происходит, но я точно уверен что элемент найден
playerBtn.click()
// элемент найден и выводится в консоль
console.log("playerBtn = ", playerBtn); // этот элемент выводится в консоль
// в консоли я выполнял
// let playerBtn = document.querySelector('button[aria-keyshortcuts="k"]');
// playerBtn.click() - клик работает
}
handleVideoPage()
Если видео это iframe то ничего не выйдет
Обсуждают сегодня