3

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

Мой вопрос заключается в том, есть ли какая-либо настройка (в любом браузере или на самом YouTube) или, возможно, расширение Chrome, которое позволяет отключить автозапуск с любого веб-сайта независимо от того, настроен ли URL для автозапуска?

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

3 ответа3

4

Вот сценарий пользователя, который я написал, который может сделать это:

// ==UserScript==
// @name         Stop Youtube Embedded Video Autoplay
// @namespace    none
// @version      0.1
// @description  Stop autoplaying YouTube Embedded Videos.
// @author       none
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
'use strict';

var vid = document.getElementsByTagName("iframe");
for (var i = 0, l = vid.length; i < l; i++) {
    var vidno = vid[i];
    var reg = new RegExp(/.*youtube.*autoplay=1.*/i);
    if (reg.test(vidno.src)){
        vidno.src=vidno.src.replace("autoplay=1", "autoplay=0");
    }
}


})();

Вам просто нужно создать новый пользовательский сценарий в Greasemonkey, Tampermonkey и т.д. Он будет запускаться на каждой странице, искать встроенные видеоролики YouTube и останавливать их автоматическое воспроизведение.

1

Вы можете использовать расширение Chrome Stop autoplay для YouTube.

В Firefox вы можете использовать YouTube No Buffer.

1

Не только для видео Youtube, но и для всех видео:

В Firefox, чтобы остановить автозапуск, откройте страницу about:config и установите для media.autoplay.enabled значение false

В Chrome, чтобы остановить автозапуск, откройте страницу chrome://flags/#autoplay-policy и выберите « Document user activation is required

После изменения перезапустите браузер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .