Экспериментальная версия, добавлены новые функции и расширены настройки.
Добавлено управление элементами страниц (автостоп, режим "кинотеатр", загрузка и показ комментариев).
Проверка работоспособности: SRWare Iron 31/49 и 360 Extreme Explorer 11 (CR69).
На более старых версиях работоспособность НЕ гарантируется!
Основные изменения:
- добавлены новые функции и соответствующие пункты в контекстное меню Настроек:
Работают на страницах роликов в стандартном режиме, влияют на скорость загрузки страниц.
- включение/отключение авто-стопа на странице ролика (не-embed, пункт "Авто-стоп плейера при загрузке");
В функцию авто-стопа добавлена проверка установки этой настройки (по умолчанию – автоостанов включён).
- переключение фрейма плейера в режим "кинотеатр" (не-embed, пункт "Плейер во всю ширину страницы");
- отключение вывода* комментариев на странице ролика (пункт "Отключить загрузку комментариев");
* Упрощённая фильтрация, работает только на страницах роликов в desktop-версии (в мобильной комментарии не грузятся по умолчанию).
- принудительная переустановка куков в соответствии с расширенными настройками аддона (если куки были очищены или сброшены);
- при использовании этих функций текущая страница автоматически перезагружается* для немедленного применения изменённых настроек;
* Только если настройки влияют на текущую вкладку – напр., переустановка формата/фреймрейта ролика выполняется всегда.
- настройки запоминаются в куках браузера (сроком на 1 год) и работают до следующего переключения (или до очистки куков);
- добавлена функция автопроверки поддержки браузером видео формата MP4 – влияет на отображение пунктов меню настроек;
- в меню восстановлены пункты конвертации роликов – через сервис y2mate.com (можно использовать и для загрузки);
Поправлена логика работы функции перехода на сервис конвертирования/загрузки роликов (корректное открытие вкладки сервиса).
- из практических соображений удалена поддержка горячей клавиши переключения режима страницы с просмотра на embed и обратно;
Из манифеста удалена соответствующая директива и ограничение версии (25) + из кода основного скрипта удалена функция обработки хоткея.
- из практических соображений упрощена функция отрисовки значка в омнибоксе – удалена проверка URL вкладок при запуске расширения.
Из манифеста удалено соответствующее разрешение ["tabs"] + из кода основного скрипта удалена функция принудительной отрисовки.
Прочие изменения:
- немного упрощена функция авто-стопа – убрана лишняя проверка при определении элемента основного видео;
- контент-скрипт разделён на две части – общую (для всех страниц) и загружаемую только на основной странице ролика (не-embed).
Скриншоты:
Меню настроек параметров просмотра:
Рекомендуемые настройки для максимально быстрой работы:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: tabs, contextMenus, pageAction, declarativeContent, content-script
- Запрашиваемые разрешения:
Общие: [ "activeTab", "contextMenus", "declarativeContent" ], контент-скрипт: [ "*://www.youtube.com/watch?v=*", "*://www.youtube.com/channel/*", "*://www.youtube.com/user/*" ]
Загрузка и установка
Дополнительно
|