-
Notifications
You must be signed in to change notification settings - Fork 237
[RU] FAQ
- Проверьте, что загрузчик (Tampermonkey и т.п.) и само расширение включены
- Проверьте, что Tampermonkey не просит вас включить режим разработчика
- Проверьте консоль на наличие ошибок
- Все еще не работает? Создайте Issue и подробно опишите все шаги для воспроизведения, а так же не забудьте добавить логи консоли
Для решения этой проблемы может быть несколько вариантов решений:
- Обход через встроенный механизм обхода Media CSP
1.1. Зайти на любой сайт, поддерживаемый скриптом
1.2. Зайти в меню скрипта и перейти в настройки
1.3. Активировать функцию "Обход Media CSP" (если функция не доступна, возможно, у вас выключен Web Audio API)
- Обход через Tampermonkey
1.1. Включите режим конфигурации "Опытный" в Tampermonkey
1.2. В списке "Добавить TM в политику безопасности CSP:" установите значение "Да" (для некоторых сайтов может потребоваться установить "Удалить полностью (небезопасно)"
1.3. Нажмите на кнопку "Сохранить"
1.4. Перезагрузите страницу с видео
- Воспользуйтесь сторонними расширениями для браузера, которые полностью удаляют CSP со страницы
Нет. Из-за того, что для перевода Яндексу необходим доступ к видео вы не можете перевести локальное видео, если не зальете его на какой-либо видеохостинг.
Нет. Озвучка происходит на серверах Яндекса и как-либо повлиять на нее нельзя.
Warning
Не забудьте проверить, что такого предложения еще не было.
Все ваши идеи, касательно расширения вы можете осветить в Issues.
Для этого создана специальная консольная утилита VOT-CLI
Как использовать расширение с FireMonkey?
- Установите расширение FireMonkey
Установка
- Скопируйте весь код из vot.user.js
Правильное копирование кода
- Зайдите в настройки FireMonkey (нажмите по иконке расширения -> Опции)
- Перейдите во вкладку "Скрипты и стили" и добавьте новый скрипт
Добавление скрипта
4.1. Перейдите во вкладку "Скрипты и стили"
4.2. Нажмите на кнопку создания нового скрипта
4.3. Вставьте код скрипта
- Добавьте правило
// @inject-into page
перед строчкой начинающейся с// @grant ...
Добавление правила
5.1. Найдите строчку начинающуюся с // @grant ...
, в нашем примере это // @grant GM_addStyle
5.2. Добавьте правило // @inject-into page
перед найденной строкой
- Сохраните скрипт с помощью сочетания "Ctrl + S" или используя кнопку "Сохранить"
Как использовать расширение с User JS and CSS?
- Установите расширение User JS and CSS
Установка
- Скопируйте весь код из vot.user.js
Правильное копирование кода
- Создайте новое правило и вставьте скопированный код
Создание нового правила
3.1. Нажимаем создать новое правило
3.2. Пишем название правила - VOT
3.3. Задаем URL паттерн по которому будет работать правило. На скриншоте используется паттерн https://*/*
для работы на всех сайтах, если вам это не подходит, вы можете вручную указать все нужные сайты через запятую из строчек начинающихся на // @match
, например: *://*.youtube.com/*, *://*.youtube-nocookie.com/*
Пример строки начинающейся с "// @match"
3.4. Вставляем скопированный код
3.5. Нажимаем "Сохранить" справа сверху
- Создайте внешние модули для всех скриптов начинающихся с
// @require
. Не забудьте добавить полифил для GM_info.
Создание внешних модулей
Пример строки начинающейся с "// @require"
Здесь,
Выделенный фрагмент - ссылка на библиотеку.
Название библиотеки - Protobuf min.
4.1. Нажимаем слева на вкладку "Внешние модули"
4.2. Нажимаем на кнопку "Добавить новый"
4.3. Вводим название библиотеки (обычно понятно по названию файла в конце ссылки) и саму ссылку на библиотеку
4.4. Нажимаем на кнопку "Добавить"
- Примечание: иногда добавление криво работает и дублирует уже существующий скрипт. Перезагрузка страницы поможет это исправить.
Так необходимо проделать со всеми библиотеками из строчек начинающихся с //@require
4.5. Не забудьте добавить библиотеку "GM_info Polyfill", иначе расширение работать не будет:
https://gist.githubusercontent.com/ilyhalight/94313e32c9e5efa791de82306c390d5f/raw/5d6b12792fdac55260afcaa393772b3103c4a500/gm-info-polyfill.js
Пример всех необходимых библиотек для версии расширения 1.5.3.1
№ | Название | Ссылка |
---|---|---|
1 | Protobuf Min | https://cdn.jsdelivr.net/npm/protobufjs/dist/light/protobuf.min.js |
2 | HLS Light | https://cdn.jsdelivr.net/npm/hls.js/dist/hls.light.min.js |
3 | GM_addStyle polyfill | https://gist.githubusercontent.com/ilyhalight/6eb5bb4dffc7ca9e3c57d6933e2452f3/raw/7ab38af2228d0bed13912e503bc8a9ee4b11828d/gm-addstyle-polyfill.js |
4 | GM_info polyfill | https://gist.githubusercontent.com/ilyhalight/94313e32c9e5efa791de82306c390d5f/raw/5d6b12792fdac55260afcaa393772b3103c4a500/gm-info-polyfill.js |
- Включите добавленные модули для правила VOT
Включение модулей
- Готово. При обновление скрипта вам потребуется обновить, только, код правила и перекачать внешние модули (кнопка "Скачать повторно" появляется при нажатие редактировать на нужном модуле).
Для деплоя своего vot-worker рекомендуем ознакомиться с репозиторием vot-worker. Подробная инструкция описана в соответствующей папке внутри репозитория воркера.
Для того, чтобы сменить домен воркера откройте меню расширения на любом сайте и в самом низу введите адрес vot-worker.