Задать вопрос
@Sashjkeee
f-e

Fullscreen на мобилке, как сделать?

Собственно вот простой пример.
на десктопе все ок, а вот как сделать, чтобы и на мобилках все работало? Попробовал добавить meta-тег (нашел в какой-то статье), но не помогло

добавил такой еще вариант.
  • Вопрос задан
  • 236 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
mcmraak
@mcmraak
php+sql+js+bicycle+crutches
Попробуйте вот этот мета-тег внутри head
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Ответ написан
@Aksigera
frontender.info/fullscreen
Тут полная инфа. Конкретно - нужно добавлять вендорные префиксы:

var requestFullScreen = el.requestFullscreen || el.mozRequestFullScreen || el.webkitRequestFullScreen;
var cancelFullScreen = doc.exitFullscreen || doc.mozCancelFullScreen || doc.webkitExitFullscreen;
Ответ написан
/* Fullscreen mode */
var launchFullscreen = function() {
	var  i, l = ['requestFullscreen','webkitRequestFullscreen','mozRequestFullScreen','msRequestFullscreen]', e = document.documentElement;
	for( i = 0; i < l.length; i++ ) if( e[l[i]] !== undefined ) {
		(e[l[i]])();  break;
	}
},  checkFullscreen = function() {
	return Boolean( document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement );
},  cancelFullscreen = function() {
	var  i, l = ['exitFullscreen','webkitExitFullscreen','mozCancelFullScreen','msExitFullscreen'];
	for( i = 0; i < l.length; i++ ) if( document[l[i]] !== undefined ) {
		(document[l[i]])();  break;
	}
};


Пример

// Проверка и активация нужного режима
checkFullscreen () ? cancelFullscreen() : launchFullscreen();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы