#javascript #google-chrome-extension #youtube #youtube-api #polymer
#javascript #google-chrome-расширение #YouTube #youtube-api #полимер
Вопрос:
Я пишу расширение для браузера, которое позволит мне управлять тем, какое видео будет воспроизводиться следующим на Youtube. Однако мне трудно определить, какие данные мне нужно изменить, чтобы обновить следующее видео.
Я попытался взглянуть на кнопки «добавить в очередь», поскольку они изменяют, какое видео воспроизводится следующим. Однако из-за отсутствия опыта работы с инструментами разработчика Chrome я не могу отследить, какие события они запускают, которые изменят следующее состояние.
Я немного не понимаю, что делать дальше, кроме как принудительно переводить сокращенный javascript-код YouTube в читаемый формат, пока не найду необходимые функции.
Ответ №1:
-
Почему бы вам не захватить URL-адрес видео и не поместить его в свое локальное хранилище, когда youtube перейдет к перезагрузке следующего видео, вы можете заблокировать этот запрос и загрузить свой URL-адрес в качестве следующего видео.
**or**
-
Используйте Chrome Network Inspector, чтобы просмотреть запрос, сделанный YouTube, когда пользователь нажимает кнопку Добавить в очередь.
Комментарии:
1. Для 1 я хотел бы иметь возможность изменять экран «следующий» также в конце видео. Для 2 не выполняется соответствующий сетевой запрос, поскольку это просто изменяет состояние на стороне клиента.