Переключите режим кино на Youtube с помощью Javascript - PullRequest
0 голосов
/ 02 декабря 2018

Я пытаюсь включить режим кино на Youtube с помощью API Player Youtube .Я могу делать такие вещи, как воспроизведение видео и изменение громкости:

myPlayer = document.getElementById('movie_player')
myPlayer.playVideo()
myPlayer.setVolume(80)

(я набрал эти строки в консоли Firefox )

Но я не могунайти функцию для включения режима Cinema : Cinema mode

У кого-нибудь есть идеи?

РЕДАКТИРОВАТЬ:

Я также посмотрел на Local Storage и Session Storage с Firefox Storage Inspector , но я не увидел никаких изменений при переключении Режим кинотеатра .

РЕДАКТИРОВАНИЕ 2:

Я нашел код, соответствующий кнопке в Инспекторе:

Cinema mode in the Inspector

Есть ли способ вызвать событие нажатия?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Мне удалось нажать кнопку программно:

>> collection = document.getElementsByClassName('ytp-size-button')
>> button = collection.item(0)
>> button.click()

Я не нашел способа получить текущее состояние (включено / отключено).

РЕДАКТИРОВАТЬ:

Благодаря комментарию Jcc мне удалось получить текущее состояние:

>> collection = document.getElementsByTagName('ytd-watch-flexy')
>> ytd_watch_flexy = collection.item(0)
>> ytd_watch_flexy.theater
"false"

Однако, ytd_watch_flexy.theater = true делает видеоплеер полностью черным.Поэтому его нельзя использовать для включения театрального режима.

0 голосов
/ 02 декабря 2018

«Режим кинотеатра» - это особая опция, которая не предоставляется с API.

Это логика, потому что дисплей относителен к каждому проекту и его невозможно повсеместно расширить.

...