Программное изменение следующего видео на Youtube

#javascript #google-chrome-extension #youtube #youtube-api #polymer

#javascript #google-chrome-расширение #YouTube #youtube-api #полимер

Вопрос:

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

Я попытался взглянуть на кнопки «добавить в очередь», поскольку они изменяют, какое видео воспроизводится следующим. Однако из-за отсутствия опыта работы с инструментами разработчика Chrome я не могу отследить, какие события они запускают, которые изменят следующее состояние.

Я немного не понимаю, что делать дальше, кроме как принудительно переводить сокращенный javascript-код YouTube в читаемый формат, пока не найду необходимые функции.

Ответ №1:

  1. Почему бы вам не захватить URL-адрес видео и не поместить его в свое локальное хранилище, когда youtube перейдет к перезагрузке следующего видео, вы можете заблокировать этот запрос и загрузить свой URL-адрес в качестве следующего видео.

                                      **or**
      
  2. Используйте Chrome Network Inspector, чтобы просмотреть запрос, сделанный YouTube, когда пользователь нажимает кнопку Добавить в очередь.

Комментарии:

1. Для 1 я хотел бы иметь возможность изменять экран «следующий» также в конце видео. Для 2 не выполняется соответствующий сетевой запрос, поскольку это просто изменяет состояние на стороне клиента.