«Может быть, потому, что тег находится внутри фрейма? Есть ли способ обойти это?»
Да, это может быть причиной после некоторого расследование. Размещение тега <video>
внутри <iframe>
приведет к исчезновению полноэкранной кнопки в Firefox.
Относительно W3Schools ...
Создание первой страницы фактический тег видео (см. строку 1143 исходного кода).
На второй странице " Попробуйте сами " они на самом деле создание iframe (см. строку 541 исходного кода страницы " Try it "): var ifr = document.createElement("iframe");
et c.
Решение :
В коде iframe добавьте allowfullscreen
, webkitallowfullscreen
и mozallowfullscreen
.
При использовании <iframe>
для загрузки другой страницы HTML (которая содержит показанный код <video>
), затем попробуйте:
<!DOCTYPE html>
<html>
<body>
<iframe width="800" height="600" src="video_page.html" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe>
</body>
PS:
"Если я вставлю видео на сайт, используя следующий ... [см. опубликованный код] "
Ваш опубликованный код работает нормально. Тег <video>
на веб-странице должен иметь полноэкранные элементы управления. Проблема, которую вы описываете, появляется только при использовании <iframe>
.