Я встраиваю видео YouTube на страницу HTML.Я хочу, чтобы видео отображалось как можно больше в окне браузера.Вот CSS, который я использую для встроенного iframe:
iframe {
position: absolute;
left:0;
top:0;
height:100%;
width:100%;
overflow: hidden;
}
Когда видео воспроизводится, оно хорошо вписывается в окно, сохраняя соотношение сторон и показывая пустое пространство сверху и снизу или слева- и вправо, как я и ожидал.
Однако исходное изображение плаката полностью заполняет окно.Я бы хотел настроить его высоту и ширину так, чтобы он имел те же размеры и положение, что и видео.
Я думал, что смогу получить доступ к элементам видеофрейма видео, чтобы узнать размеры видео.Однако, когда я использую document.querySelector("iframe").contentWindow.document
, я получаю предупреждение об ошибке, что доступ к рамке перекрестного источника заблокирован.
Как я могу определить соотношение сторон видео, чтобы я мог установить размерыiframe правильно?