Отключить видео в CSS

#html #css #html5-video #browser-extension

#HTML #css #html5-видео #расширение для браузера

Вопрос:

Я пишу расширение для браузера, которое удаляет отвлекающие факторы со страницы путем введения CSS, в основном в виде display: none !important правил.

Однако этот сайт автоматически воспроизводит видео при загрузке, и я понимаю, что мои обычные методы CSS не работают, чтобы предотвратить воспроизведение этого видео вслух; display: none; может эффективно удалить элемент из взаимодействия с DOM, но это не значит, что он был уничтожен или остановлен.

Есть ли какой-либо способ остановить или отключить <video> элементы с помощью CSS, или мне следует искать решение на JavaScript?

Ответ №1:

Нет способа отключить использование css. Вы можете сделать это в javascript следующим образом.

 const vids = document.querySelectorAll('video');
vids.forEach( x => x.removeAttribute('autoplay'));