Скажите, если WebApp запущен через URL или ссылку на главный экран iPhone

Есть ли способ сообщить, запущено ли мое веб-приложение с кнопки на домашнем экране iPhone пользователя? Я хочу отобразить приглашение "добавить этот WebApp на ваш домашний экран", если пользователь обратился к веб-сайту через сафари, набрав URL-адрес.

Ответ 2

В Safari scrollY начнется с отрицательного значения, если внутри Safari и в 0, если выполняется как приложение.

Вероятно, окно просмотра также изменится (если это так, это более надежный метод)

Ответ 3

jQTouch обнаруживает это (попробуйте демонстрацию). Это с открытым исходным кодом, поэтому вы должны быть в состоянии узнать, как это сделать.

Ответ 4

Если я правильно помню, в журнале сервера есть что-то, что показывает предыдущую страницу пользователя. Поэтому единственный способ, которым я могу думать, - это, если пользователь находился на предыдущей странице, отображает "добавить", и если они не сделали