Я хочу написать небольшое расширение для Firefox, которое позволяет пользователю скрывать общее время воспроизведения для видео на определенных каналах (для видео, например, о турнирах, в которых общее время воспроизведения может указывать на ход матча). До сих пор я мог сделать это, имея в виду, что могу найти правильный канал и скрыть элементы, которые хочу скрыть.
Однако любой прослушиватель событий, который я пробовал, работает только после того, как я вручную перезагрузил расширение (загрузив его локально). Поэтому, если я открываю новую вкладку с видео на YouTube, она ничего не делает, но когда я перезагружаю ее, она работает как задумано, скрывая общее время воспроизведения на выбранных каналах и показывая его на всех других каналах.
Что касается манифеста, то он должен работать только на Youtube видео:
"matches": ["*://*.youtube.com/watch*"]
А что касается слушателей, я пробовал несколько, загрузить, DOMContentLoaded, готовые, даже определенные для Youtube, которые я нашел, используя их так:
window.addEventListener('DOMContentLoaded', on_yt_load(), false);
С функцией on_yt_load (), которая работает, как только я перезагружаю все вручную, но не, когда плагин уже загружен.
Я знаю, что сам Youtube не перезагружается при переключении между видео, но сейчас меня беспокоит загрузка страницы с нуля, поэтому переходов с Youtube нет.