如何解决禁用CSS中的视频
我正在编写一个浏览器扩展程序,该程序通过注入CSS来消除页面上的干扰,大多数情况下采用display: none !important
规则的形式。
但是,该站点在加载时会自动播放视频,而且我意识到我惯用的CSS技术无法阻止该视频大声播放; display: none;
可能会有效地将该元素从与DOM的交互中删除,但这并不意味着该元素已被破坏或停止。
是否可以使用CSS停止或静音<video>
元素,还是应该寻找JavaScript解决方案?
解决方法
没有一种禁用CSS的方法。您可以使用javascript这样操作。
const vids = document.querySelectorAll('video');
vids.forEach( x => x.removeAttribute('autoplay'));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。