Как выполнить полноэкранный режим с помощью

#html #embed

#HTML #Внедрить

Вопрос:

Я встраиваю PDF-файл на свой сайт со следующим кодом:

 <embed src="{link_to_my_pdf}"
    type="application/pdf" width="100%" height="300" />
  

Он имеет высоту 300 пикселей. Если я нажму полноэкранную кнопку в окне PDF, она не будет отображаться в полноэкранном режиме. Он просто расширяется в окне размером 300 пикселей. Как мне перевести его в полноэкранный режим на все мое окно?

Комментарии:

1. Попробуйте это в вашем HTML: <embed type="video/webm" src="https://www.w3schools.com/tags/movie.mp4" width="400" height="300"> . Отображается ли он как полноэкранный? (Может отображаться, что W3Schools отказался подключаться )

Ответ №1:

Кнопка внутри окна pdf — это не полноэкранная кнопка, это кнопка «по размеру страницы», поэтому документ просто расширится, чтобы заполнить его родительский контейнер. Полноэкранная кнопка — F11, но если высота вашего средства просмотра PDF установлена на 300 пикселей, средство просмотра не заполнит весь экран после нажатия клавиши f11.

Потенциальным решением было бы открыть PDF-файл в отдельном окне вашего сайта с атрибутом target=»_blank» в теге a, чтобы PDF-файл можно было просматривать в полноэкранном режиме и заполнять весь экран.

Также имейте в виду, что embed является устаревшим тегом, я бы предложил использовать либо iframe, либо object, любой из следующих должен работать во всех современных браузерах:

iframe

 <iframe src="some.pdf" style="min-height:100vh;width:100%" frameborder="0"></iframe>
  

объект

 <object data="some.pdf" type="application/pdf" style="min-height:100vh;width:100%"></object>
  

Вот список устаревших тегов HTML для использования в будущем:
https://www.w3docs.com/learn-html/deprecated-html-tags.html

Ответ №2:

Вы можете добавить allowfullscreen атрибут iframe , чтобы вы могли нажать полноэкранную кнопку на панели инструментов проигрывателя HTML5, чтобы перейти в полноэкранный режим. Или вы можете использовать javascript, чтобы сделать это за вас. Код будет похож на этот:

<iframe allowfullscreen src="path/to/pdf" style="position:absolute; top:0; left:0; width:100%; height:100%; border: none; overflow: hidden;"></iframe>

Здесь позиция специально объявлена, чтобы файл полностью соответствовал окну. Измените атрибуты позиции по мере необходимости.