2014-10-17 3 views
1

У меня есть веб-страница, которая использует историю api для перемещения между страницами без полного обновления страницы. Все это отлично работало на настольных и мобильных телефонах до последнего обновления Chrome (38.0.2125.102) на Android (4.4.2).Заставить Chrome (38) выйти из полноэкранного режима

Проблема заключается в полноэкранном режиме браузера: когда пользователь приходит на наш сайт, есть ссылка на видеогалерею, он нажимает на нее, а лайтбокс открывается с помощью встроенного видео Vimeo. Затем он отбирает видео, чтобы посмотреть его, и оно полно, (сверху появляется сообщение о том, что браузер находится в полноэкранном режиме). Если пользователь закрывает видео, как предлагалось (перетаскивая сверху вниз), все работает так, как ожидалось, но если он нажимает кнопку «назад» устройства, браузер вроде бы закрывает видео (я все еще слышу, как он играет где-то) t действительно оставить полноэкранный режим (испортить материал, пока пользователь не перетащит верх).

Я могу определить, когда пользователь нажал эту кнопку, и мой вопрос: могу ли я заставить браузер покинуть полноэкранный режим через javascript?

Благодаря

+0

Полностью деактивация полноэкранный режим также будет вариант –

+0

На кнопке back' 'щелчком мыши вы можете проверить, если текущий документ находится в полноэкранном режиме (' document.webkitIsFullScreen') и в случае его отмены ('document.webkitCancelFullScreen(); '). Просто будьте осторожны, чтобы поймать и код других поставщиков. – MarcoL

+0

Он работал как чары. Я не думаю, что мне нужно поймать код других поставщиков, поскольку это проблема только с хромом. Если вы напишете это как ответ, я помету его как принятый. –

ответ

1

Как указано на комментарий выше:

На back кнопку мыши вы можете проверить, если текущий документ находится в полном объеме (document.webkitIsFullScreen) и в случае его отмены (document.webkitCancelFullScreen();).

+0

Спасибо, это сработало отлично –

Смежные вопросы