Читаю что-то на сайте reddit.com, прокручиваю страницу пониже и вижу, что видео-ролик на этой странице начинает воспроизведение.
Ролик был в конце другой статьи, и скорее всего через какое-то время там будут уже другие посты, поэтому оставлю прямую ссылку на пост.
Я не хотел, чтобы ролики запускались автоматом. Чтобы в будущем ролики не запускались автоматически, отключу это на уровне браузера (можно было это выключить в настройках аккаунта, но я не хочу только из-за этого заводить новую учётную запись).
1 Настройка в about:config, установим её значение равным 1:
about:config
media.autoplay.default
Это странно, но значение 0 разрешает проигрывание, а 1 запрещает. При этом значение 2 — спрашивать разрешение у пользователя.
Это не помогло.
2. Ещё одна настройка, её значение поставлю в true:
about:config
media.autoplay.block-event.enabled
Опять не сработало!
Решение
3. Включим политику блокирования авто-воспроизведения (установим значение 1):
about:config
media.autoplay.blocking_policy
4. В дополнение к п.3 изменим значение настройки из п.1 на значение 5:
about:config
media.autoplay.default
Оказывается разработчики изменили константу и поэтому теперь там другие значения (фрагмент файла omni.ja):
omni.ja
pref("media.autoplay.default", 1); // 0=Allowed, 1=Blocked, 5=All Blocked
Код для файла user.js:
user.js
// Disable autoplay videos (like reddit.com)
user_pref("media.autoplay.blocking_policy", 1);
user_pref("media.autoplay.default", 5);
Теперь всё получилось!
У данного метода есть один побочный эффект: при использовании ImTranslator, если нажать на значок (Прослушать), то открывается мини-прогрыватель, но воспроизведение звука не происходит до тех пор, пока не нажмёшь на кнопочку (Воспроизвести).
Немного больше информации по функции автоматического воспроизведения аудио и видео на странице в этом гиде.
DenTNT недавно публиковал (посмотреть все)
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024