Facebook-версия iphone как приложение вне сафари на iOS? - PullRequest
1 голос
/ 25 мая 2011

Мне не нравятся веб-приложения для iPhone, потому что они должны работать внутри экземпляра Safari и иметь панель инструментов Safari внизу.

Но сегодня, когда я открыл на своем iPhone версию веб-приложения Facebook, у меня были большие глаза! Этот открывается в своем собственном экземпляре в диспетчере задач и заполняет весь экран, кроме индикаторной панели в верхней части экрана. Это веб-приложение, которое мне нравится, и мне действительно интересно, как это работает! Но я попытался выполнить поиск и не могу найти информацию об этой функции.

Чтобы восстановить веб-приложение Facebook, о котором я говорю:

  1. Перейдите на facebook.com или, точнее, http://touch.facebook.com/?w2m в Safari на iPhone.
  2. Нажмите среднюю кнопку в нижней панели в Safari и «Добавить на главный экран»
  3. Откройте новое веб-приложение Facebook на главном экране.

Все остальные веб-приложения, которые я таким образом сохранял на домашнем экране (например, различные инструменты Google), открываются на новой вкладке в Safari. Но Facebook открывается как «автономное» приложение в новом экземпляре и без «оболочки» Safari.

Я знаю, что можно написать сценарий загрузки документа для прокрутки вниз, чтобы адресная строка была «скрыта», но это не то, что делает Facebook!

1 Ответ

4 голосов
/ 25 мая 2011

Это делается с использованием определенного метатега.

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

Существует ряд из них, позволяющих установить стиль строки состояния, заставку, значок главного экрана и т. Д.

Обратите внимание: производительность JavaScript значительно ниже в таких автономных веб-приложениях, и вы должны быть осторожны с пользовательским интерфейсом, учитывая отсутствие кнопки «назад».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...