При загрузки локального видео через iframe появляется атрибут autoplay

Рейтинг: 0Ответов: 1Опубликовано: 24.03.2023

Я загружаю видео на страницу через iframe

<iframe id="videoFrame" class="howPopup__youtube how__youtube"
        src=".assets/videofile.mp4"
        frameborder="0">
</iframe>

Когда оно отрисовывается то появляется тег video с атрибутом autoplay Можно как-то сделать чтобы тег video появлялся без этого атрибута?

Ответы

▲ 1Принят

Я бы использовал для этих целей все таки тег video, но если нужно через iframe, то можно применить следующий хак, который при загрузке iframe обратится к первому дочернему элементу в body и уберет соответсвующий атрибут, разумеется код можно вынести отдельно и добавить дополнительную логику:

<iframe id="videoFrame" class="howPopup__youtube how__youtube"
  src=".assets/videofile.mp4"
  frameborder="0" 
  onload="this.contentWindow.document.body.children[0].autoplay=null">
</iframe>