Возможно ли скрыть браузер iOS на обычной веб-странице?

Итак, вы можете сделать веб-сайт "полным экраном" и скрыть адресную строку/хром на ipad, если пользователь добавит вашу страницу на свой домашний экран, что делает значок на главном экране, из которого они запускают ваш сайт. Вы просто добавили некоторые метатеги:

<meta name="apple-mobile-web-app-capable" content="yes" /> 
<meta name="apple-touch-fullscreen" content="yes" />

Однако мне не удалось найти сайт, чтобы скрыть браузер Chrome, когда страница находится в обычном сеансе просмотра (пользователь не запустил ваш сайт непосредственно из значка на своем главном экране). Можно ли это сделать? Как?

Ответ 1

В соответствии с Apple Docs в нем конкретно не говорится, что вы не можете (однако, как вы уже отмечали, похоже, при желании, когда сайт был добавлен на ваш домашний экран).

Я также отметил, что на форуме поддержки Apple консенсус, похоже, заключается в том, что вам нужно запустить с главного экрана, чтобы получить желаемый эффект.

Цитата из Документов:

apple-mobile-web-app-capable

Устанавливает, выполняется ли веб-приложение в полноэкранном режиме.

Синтаксис

<meta name="apple-mobile-web-app-capable" content="yes">

Обсуждение

Если для контента установлено значение "да", веб-приложение работает в полноэкранном режиме; в противном случае - нет. По умолчанию используется Safari для отображения веб-контента.

Вы можете определить, отображается ли веб-страница в полноэкранном режиме, используя свойство window.navigator.standalone только для чтения Boolean JavaScript.

Наличие

Доступен в iOS 2.1 и более поздних версиях.

Ответ 2

Я нашел, что это работает,

$('body').delay('1000').animate({ scrollTop: '0px' }, 'slow');

Я заметил, что прокрутка удалена, поэтому прокручивается 60 пикселей (высота хром), но они скрывают его и прокручивают страницу вниз, но прокрутка 0px, если ваша страница запустилась вверху (а не на # target), дураки!

Я думаю, вы могли бы даже удалить задержку и анимацию, но я хотел, чтобы она была гладкой и не слишком рывкой.