Есть ли способ запустить полноэкранный режим в iOS Safari (мобильный Интернет). Либо полноэкранный, либо полноэкранный режим просмотра было бы здорово. Вот что я пробовал ниже:
<video id="mobile_content">
<source src="someurltocontent"></source>
</video>
function makefullscreen(element){
if(element.requestFullscreen) {
element.requestFullscreen();
}
else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
}
else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
}
else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
else{
var requestFullscreen =
document.documentElement.requestFullscreen ||
document.documentElement.webkitRequestFullscreen ||
document.documentElement.mozRequestFullscreen ||
document.documentElement.requestFullScreen ||
document.documentElement.webkitRequestFullScreen ||
document.documentElement.mozRequestFullScreen;
if (requestFullscreen) {
requestFullscreen.call(document.documentElement);
}
else {
console.log("really!? come on...");
}
}
}
По действию пользователя вышеупомянутая функция передает элемент видео, и если полноэкранный режим доступен, то полноэкранный режим выполняется для элемента видео.
Это не работает в Safari для IPAD.
Одним из обходных путей может быть применение элемента управления attr к тегу видео, а затем позволить пользователю инициировать полноэкранный режим с помощью собственного полноэкранного режима проигрывателя.
<video id="mobile_content" controls>
<source src="someurltocontent"></source>
</video>
Любые идеи, кроме вышеупомянутых?