YouTube Embedded RU : Смотри и качай
Опубликовано: Бармалей · 25.05.2018 · 00:01 ••• Обновление: 20.11.2022 · 09:34 0

YouTube Embedded RU – комфортная работа со ссылками и фреймами YouTube на любых сайтах, блокировка автовоспроизведения, отдельное окно просмотра видео, отключение "мешающих" элементов интерфейса, опциональный загрузчик медиа-файлов доступных аудио и видео форматов, просмотр роликов без региональных и возрастных ограничений.

Предоставляется по лицензии GPL v.3, бесплатно для частного некоммерческого использования.


В этой статье:


Общее назначение и краткая история создания

YouTube Embedded RU – расширение для браузеров семейства Chromium, обеспечивает комфортный просмотр видео контента, размещённого на YouTube.

Основное назначение – обеспечить оперативный* доступ к любому контенту, независимо от региональных или возрастных ограничений сервиса. Главная цель – простота и компактность решения и работоспособность на любых версиях браузеров.

* Основная идея связана с простотой использования штатного проигрывателя сервиса в виде отдельного фрейма (embedded-видео). Это решение применяется для стандартного встраивания видео на сторонних сайтах, а также может быть использовано для автономного просмотра роликов в отдельном окне в режиме "только плейер". Режим позволяет сосредоточиться непосредственно на контенте и снимает некоторые ограничения сервиса (в частности – возрастные).

Расширение написано "с нуля", ближайших аналогов (по лёгкости и набору функций) не имеет. В целом, аддон создан для повышения удобства и комфорта при просмотре видео-роликов на сервисе YouTube, а также для упрощения доступа к отдельным категориям ограниченного контента.

При выпуске первой версии в мае 2018 года аддон был "брэндирован" как "YouTube Embedded" и получил приставку "RU", символизирующую общую ориентированность на русскоязычную* аудиторию пользователей. На текущий момент расширение распространяется под этой "торговой маркой".

* В качестве языка описания и интерфейса используется только русский (жёстко зашит в коде). Какая-либо иная локализация, кроме русской, в расширении отсутствует.

Аддон изначально строился как модульная структура на базе отдельных скриптов, управление и настройки доступны через контекстное меню. Это позволяет добавлять новые функции без существенного "утяжеления" основного кода и интерфейса управления.

В дальнейшем код расширения совершенствовался, добавлялись новые полезные возможности, при изменениях в работе сервиса YouTube дорабатывались отдельные функции. При этом, однако, даже в самых новых версиях код остаётся достаточно лёгким и совместимым с большинством старых браузеров – работоспособность, фактически, ограничена только возможностью браузера "переварить" текущий код страниц "разжиревшего" сайта.

Следует особо отметить, что в отличие от многих других современных аддонов, в YouTube Embedded RU нет (и никогда не будет) никакой "допустимой" или скрытой рекламы, это расширение не является предметом монетизации.

Автор гарантирует отсутствие в этом расширении каких‑либо следящих, "стучащих" и иных "статистических" механизмов, а также любых других средств, направленных на "персонализацию" конечного пользователя с целью получения какой‑то коммерческой выгоды.


Основные возможности и способ применения

YouTube Embedded RU – это контекстный "микро-комбайн", заточенный на удобный просмотр, обход блокировок и загрузку медиа-файлов. Расширение является универсальной "открывашкой" ссылок на видео-ролики и видео-фреймов YouTube в режиме "только плейер" (embedded-видео).

Основная функция аддона – быстрый просмотр видео без загрузки описания, "рекомендованного", "каментов" и других элементов дизайна. Функция работает как переключатель режима страниц на YouTube в режим embedded-плейера и обратно, доступна только на страницах роликов с адресами (www|m).youtube.com/watch* или www.youtube.com/embed/*. Целевая страница в режиме плейера может быть открыта в отдельной или в текущей вкладке.

Вызов – щелчок по кнопке на тулбаре или через контекстное меню (доступ ко всем функциям и настройкам).

На страницах самих видео-роликов переключение в режим "embedded-плейер" доступно и через контекстное меню.

Контекстное меню для фрейма или видео-объекта вызывается двойным щелчком ПКМ на нём (следует повторно щёлкнуть ПКМ при появлении "штатного" меню стандартного плейера). В браузерах версий CR48+ можно отключить контекстное меню страницы, оставив только управление через кнопку на тулбаре (пункт в настройках интерфейса "Использовать контекстное меню").

В отдельных* версиях на этих же страницах доступно* переключение по горячей клавише (по умолчанию – Alt+Shift+Y).

* Из практических соображений поддержка горячей клавиши удалена с версии 2019.10.8. Основные причины удаления – невостребованность вызова по хоткею и некоторые (рандомные) проблемы при работе аддона в браузерах версий 72+. Тем не менее, в текущих версиях при желании можно самостоятельно задать этот хоткей с помощью штатной функции браузера "Быстрые клавиши".

С помощью контекстного меню можно открывать любые ссылки на видео-ролики и YouTube-фреймы с любых страниц в режиме embedded-плейера. Например, можно открыть ссылку на ролик, данную в какой-нибудь статье или на форуме, либо открыть в новой вкладке видео-фрейм со страницы какого-либо сайта.

Кроме прямых ссылок, YouTube Embedded RU умеет находить ссылки на видео-ролики в выделенном тексте и также открывает их в режиме "только плейер". Эта функция может использоваться для распознавания текстовых ссылок (в том числе – неполных) на видео-ролики (по умолчанию функция выключена, включить её можно в настройках интерфейса, пункт "Искать ссылки в выделенном тексте").

Кроме указанного выше, YouTube Embedded RU можно использовать для:

  • Просмотра без проверки возраста (в том числе – на внешних сервисах и без необходимости входа на YouTube).
  • Просмотра видео с региональными ограничениями (напрямую на сторонних сервисах либо путём скачивания).
  • Загрузки или конвертирования роликов через внешние сервисы (сразу отдаются прямые ссылки на файлы).
  • Прямой загрузки медиа-файлов в доступных аудио и видео форматах (через опциональный скрипт-загрузчик).
  • Управления внешним видом страниц и отключения отдельных "мешающих" элементов (комментарии и пр.).
  • Управления режимом отображения плейера в мобильной или desktop-версиях (режим "кинотеатр").
  • Принудительного переключения используемых кодеков и фреймрейта видео-потока (MP4@30fps).

Все дополнительные возможности и настройки доступны в контекстном меню, запускаются выбором соответствующих пунктов или подбором желаемой комбинации опций в группах настроек.


Дополнительные настройки и сервисные функции

Управления всеми настройками аддона осуществляется через контекстное меню:

Назначение групп и отдельных опций в них в целом понятно из названия пунктов меню.

Текущие изменения настроек автоматически сохраняются в локальном хранилище аддона и вступают в силу сразу же.

Настройки, связанные с просмотром контента, обрабатываются контент-скриптами, автоматически загружаемыми на всех страницах YouTube. При этом сам аддон работает только в момент вызова функций в контекстном меню либо при переключении любой из настроек, расширение не имеет постоянного фонового процесса и не занимает память в покое.

Большинство пунктов настроек работает (выбор приводит к последующему действию) только на страницах сайта YouTube. Это связано с тем, что большинство настроек сразу же применяется и сохраняется в виде куки на самом сайте, которые в дальнейшем управляют работой скриптов инжектора.

Подобное упрощение – следствие того, что аддон (пока ещё)) НЕ является редактором куки и НЕ оперирует с ними вне сайта YouTube. Поэтому НЕ нужно удивляться, что, к примеру, НЕ происходит переключения какой-либо опции настроек или выполнения иного действия на других страницах.)

Для обеспечения корректной работы расширения учитываем важное примечание по настройке браузера!

При использовании дополнительных функций или при изменении настроек следует помнить, что:

  1. Для перехода к просмотру видео в текущей вкладке следует отключить в настройках пункт "Открывать ссылки в новой вкладке" (по умолчанию включен).
  2. Все дополнительные сервисы, связанные с переходами на сторонние сайты, в том числе – для загрузки файлов, всегда открываются в новой вкладке.
  3. Все дополнительные функции, связанные с использованием сторонних сервисов, целиком и полностью зависят от работоспособности этих сервисов.
  4. Настройки, влияющие на режим отображения страниц сервиса, сохраняются в куках непосредственно на сайте (в локальном хранилище браузера).
  5. Настройки, влияющие на работу внешнего подключаемого медиа-загрузчика, сохраняются в локальном хранилище непосредственно на сайте (в локальном хранилище браузера).
  6. При очистке куков или локального хранилища сайтов для восстановления своих настроек используем пункт "Восстановить настройки в куки".
  7. При изменении настроек, влияющих на просмотр или параметры загрузчика, производится автоматическая перезагрузка* страницы для немедленного применения текущих настроек.

    * Опционально, регулируется переключателем "Автоперезагрузка при изменениях".

На страницах видео-роликов доступна функция автоматической остановки воспроизведения:

  • Работает только на страницах содержащих видео и только при их первой загрузке (при навигации отключается).
  • Автостоп не работает для ссылок с указанным временем перемотки (напр., с ключом "#t=NN" в URL, сек.).
  • Автостоп можно отключить в настройках (пункт "Авто-стоп плейера при загрузке").
  • Автостоп можно временно отключить, зажав при загрузке страницы клавишу Shift.

К видео добавляется экранная "кнопка" вызова панели загрузки (отображается на страницах роликов):

  • Кнопка отображается только на "обычных" страницах, в мобильной версии и в режиме "embedded" отсутствует.
  • Кнопка отображается в виде полосы красного цвета в верхней части видео (5рх, только при наведении курсора).
  • Все доступные действия для этой кнопки указаны во всплывающей подсказке (пример на скриншоте выше).
  • При некорректной работе панели загрузки её можно перезапустить, щёлкнув по "кнопке" с зажатой клавишей Shift.
  • Кроме вызова загрузчика, эта кнопка задействует:

  • Переход на embedded-плейер c автозапуском воспроизведения с текущей позиции видео (Ctrl+Shift+щелчок).
  • Режим открепления проигрывателя – "плавающий* плейер", всегда виден при прокрутке (Ctrl+щелчок).

    * "Плавание" сохраняется до перезагрузки страницы, при этом панель загрузок также "плавает" синхронно.

    Открепление доступно только при выключенном широкоэкранном режиме (т.е. НЕ в режиме "кинотеатр", установленном либо на самом сайте соответствующей кнопкой, либо опцией "Плейер во всю ширину страницы"). Соответственно меняется и подсказка к "кнопке" активации загрузчика (эта строчка в широкоэкранном режиме будет отсутствовать).


  • Для лучшего восприятия цвет "кнопки" меняется в зависимости от зажатых клавиш (жёлтый/синий/оранжевый).

В панели загрузки отображаются доступные форматы файлов, набор форматов зависит от конкретного ролика:

В аддоне также есть возможность переключения страниц YouTube на мобильную версию сайта и обратно на desktop. Это позволяет упростить и облегчить навигацию по сайту, а также ускорить работу с сервисом за счёт отсутствия в мобильной версии большинства "тяжёлых" элементов страниц и "тормозов" от различных рекламных вставок.

Расширение также содержит ряд других сервисных функций, доступных через контекстное меню. Подробное описание всех настроек и опций доступно в статье YouTube Embedded RU : Настройки и управление.

О технических деталях разработки читаем в статье YouTube Embedded RU : Что "под капотом". В ней изложены принципы построения этого аддона, описаны используемые API и особенности работы в различных версиях браузеров.

Для изучения изменений функционала в конкретных версиях расширения можно воспользоваться ссылками, указанными в разделе "История версий" в отдельной статье YouTube Embedded RU : Ресурсы и ссылки. В этой же статье приведены и другие полезные ссылки, которые позволят лучше понять общий механизм работы расширения.

Для общего знакомства с изменениями возможностей расширения в процессе его развития также можно прочитать материал статьи YouTube Embedded RU : Ретроспектива, в которой приведены подробности работы и настройки ранних версий аддона (2018*/2019*).


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

Расширение не имеет практических ограничений по версии браузера, может использоваться на любых хром‑браузерах версий 29+ (рекомендуется 31+). Однако, с учётом различных "новшеств", вводимых производителями браузеров, желательно ознакомиться с документацией на конкретный билд, который планируется установить – могут быть, так сказать, "некоторые нюансики" и их необходимо учитывать.)

Можно загрузить любую из версий YouTube Embedded RU на следующих ресурсах:

Настоятельно рекомендуется использовать текущую стабильную версию расширения.
Более ранние выпуски можно устанавливать только в исследовательских целях для сравнительного анализа функций и возможностей аддона. Авторская поддержка предыдущих версий не осуществляется, претензии по возможным проблемам их эксплуатации не рассматриваются.

При возникновении сложностей с установкой читаем этот совет.

Для работы в режиме "инкогнито" в блоке аддона на странице chrome://extensions включаем опцию:
[читать матчасть]



Описание и инструкции Бармалей
Бармалей 25.05.2018 20.11.2022 603 0.0

Общие технические сведения о разработке
Статус разработки:Активная, поддерживается автором
Язык интерфейса:Русский
Версия браузера:29+ (рекомендуется 31+)
Протестировано в:SRWare Iron 29/31/36/49 + 360 Extreme Explorer 9/11/12/13 (CR-63/69/78/86) + Chromium 87
Технологии и API:Чистый JavaScript (ES5), API: tabs, contextMenus, browserAction, content-script

Поделиться

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