Я придумал реализацию такого расширения
https://sponsor.ajay.app/stats/ когда смотрел фильм с рекламной вставкой, подумал что круто было бы сделать такое же.
По этому я проверил магазин на наличие такого расширения, не найдя и нашел серию исходников что позволяют ускорять воспроизведение и мотать его.
Прошел курс по JS вводный.
Далее приступил к отбору исходников с Git что реализуют разной сложности взаимодействие с видео плеерами.
Изучив их все я выбрал тот что мне показался более функциональным и не сильно перегруженным.
Я нашел важные для меня подтверждения возможности реализации задуманного на базе API HTML 5
И приступил к подробному изучению устройства расширения, предварительно посмотрев одну запись стрима по созданию расширения что бы иметь понимания и лучшие практики в реализации.
Далее я изучил достаточно быстро устройство настроек и popup страниц расширения, все раскомментировал по ходу.
Но остался главный скрипт самый большой на 900+ строк определения плеера и работы с ним используя горячие клавиши и взаимодействие с виджетом и настройками.
Тут и возникли сложности в понимании организации кода разработчиком.
Но так как я выше кинул на готовую реализацию расширения я решил его не делать а применить навыки реализовав автоматизированный клиент к бэкенду своего проекта на Django в общем по ходу реализацию и изучаю