Встроенные видео YouTube не открываются на весь экран в проигрывателе HTML5

Встроенные видео YouTube не открываются на весь экран в проигрывателе HTML5

Я пытаюсь просмотреть видео YouTube, встроенные в страницы Facebook, на полном экране. Я использую Chrome, и видео воспроизводятся в проигрывателе HTML5. Когда я нажимаю на полный экран, сам браузер переходит в полноэкранный режим, а видео нигде не видно.

Этого не происходит, когда я нахожусь на Youtube, так что это не похоже на проблему, связанную с браузером. На других сайтах (я пробовал mental floss и twitter) встроенные видео воспроизводятся на проигрывателе HTML5, но не показывают опцию «Полный экран».

В чем может быть проблема?

решение1

Html5 fullscreen требует, чтобы iframe имел allowfullscreenатрибут на iframe для корректной работы. Если веб-сайт, внедряющий iframe, не добавил этого, полный экран не будет работать

решение2

Похоже, это касается только Facebook.

На домашней ленте Facebook видео HTML5, похоже, не переходят в полноэкранный режим должным образом. Проверяя источник, iframe находится внутри hidden_elemdiv, который имеет display: none. Если сделать его видимым, видео восстанавливается. Интересно, что этоделаетработает только если вы просматриваете одно и то же видео на временной шкале (в профиле или на странице).

Вы можете принудительно запустить Flash-плеер с помощью надстройки для браузера.

Связанный контент