Контент-скрипт для приостановки видео на YouTube - PullRequest
0 голосов
/ 30 октября 2019

В настоящее время я работаю над расширением Google Chrome, в котором есть скрипт контента для изменения страниц YouTube. Я уже проделал некоторую работу по изменению DOM, и все это работает, однако я искал решения, позволяющие сделать паузу на YouTube при загрузке страницы.

Сначала я подумал, что мог бы имитировать нажатие клавиши. как пробел приостанавливает видео YouTube. Я также пытался использовать javascript для приостановки видео, но я не думаю, что он работает с пользовательским видеоплеером Youtube.

Не чувствую необходимости писать какой-либо код для этого, но если кто-то может указать мне правильное направлениеБуду очень признателен.

1 Ответ

0 голосов
/ 30 октября 2019

На главной странице видео элемент видео HTML5, воспроизводящий видео, имеет определенный класс, поэтому вы можете выбрать его;и как элемент видео HTML5, он уже имеет методы play () и pause ().

document.querySelectorAll('.html5-main-video').forEach(vid => vid.pause());

Это приостановит все основные видео HTML5 на странице. Как ни странно, это тот же класс, который используется для небольшого видео с автоматическим воспроизведением на некоторых страницах канала, поэтому оно должно работать и для тех, кто :) :)

(Не беспокойтесь о Flash-видео; YouTube не поддерживал их длялет.)

...