Рабочая версия, доработка основного функционала и переходов по ссылкам.
Добавлены дополнительные функции, временное отключение автостопа видео.
Проверка работоспособности: SRWare Iron 29/31/49.
На более старых версиях работоспособность НЕ гарантируется!
Основные изменения:
- рабочая версия, доработка основного функционала и переходов по ссылкам, добавлены новые функции;
- автостоп теперь работает и на страницах пользователей/каналов – останов "титульного" ролика канала;
- автостоп теперь можно временно отключать – при загрузке страниц с роликами при зажатой клавише Shift (или Ctrl+Shift);
- для гарантированного распознавания включения/отключения автостопа увеличено ожидание загрузки (с 0,1с до 0,5с);
- для удобства использования клавиатуры после автоостановки ролика фокус переводится на сам ролик (пробел = старт/стоп);
- для нормальной работы автостопа добавлен редирект страниц с автоперемоткой* в нулевую позицию – отрезается "хвост" URL "#t=0";
* если в ссылке/адресе указано значение времени, отличное от 0, редирект не производится и автостоп на них не срабатывает;
- для удобства использования добавлены функции и соответствующие пункты в контекстное меню:
- автозапуска просмотра ролика по ссылке или из фрейма в embedded-плейере (все "лишние" элементы интерфейса отключены);
- скачивания ролика по ссылке, из фрейма и со страницы – сервис savefrom.net (прямые ссылки – под катом Скачать без установки);
- проверки ограничений региональной доступности роликов по ссылкам и со страницы/фрейма – сервис unblockvideos.com;
- просмотра любого заблокированного ролика по прямым ссылкам на его видео-файл – сервис youtube.unblockvideos.com.
Прочие изменения:
- немного оптимизирован код скриптов, логически переупорядочены пункты контекстного меню страницы.
Скриншоты:
Меню действий со ссылками:
Меню действий со ссылками:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: tabs, contextMenus, pageAction, declarativeContent, commands, content-script
- Запрашиваемые разрешения:
Общие: [ "activeTab", "tabs", "contextMenus", "declarativeContent" ], контент-скрипт: [ "*://www.youtube.com/watch?v=*", "*://www.youtube.com/channel/*", "*://www.youtube.com/user/*" ]
Загрузка и установка
Дополнительно
|