YouTube Embedded RU : 2019.10.8
Опубликовано: Бармалей · 08.10.2019 · 00:01 ••• Обновление: 08.10.2019 · 00:01 0

Экспериментальная версия, добавлены новые функции и расширены настройки.
Добавлено управление элементами страниц (автостоп, режим "кинотеатр", загрузка и показ комментариев).

Проверка работоспособности: 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/*" ]

Загрузка и установка

Дополнительно

Официальные версии Документация
Бармалей 08.10.2019 216 0.0

Поделиться

Всего комментариев: 0
close