Есть ли способ сообщить, запущено ли мое веб-приложение с кнопки на домашнем экране iPhone пользователя? Я хочу отобразить приглашение "добавить этот WebApp на ваш домашний экран", если пользователь обратился к веб-сайту через сафари, набрав URL-адрес.
Скажите, если WebApp запущен через URL или ссылку на главный экран iPhone
Ответ 1
window.navigator.standalone
Истина, если вы запустили ее с главного экрана. False, если в браузере Safari.
Документировано здесь:
Он работает с ОС 2.1 и выше.
Петр
Ответ 2
В Safari scrollY
начнется с отрицательного значения, если внутри Safari и в 0, если выполняется как приложение.
Вероятно, окно просмотра также изменится (если это так, это более надежный метод)
Ответ 3
jQTouch обнаруживает это (попробуйте демонстрацию). Это с открытым исходным кодом, поэтому вы должны быть в состоянии узнать, как это сделать.
Ответ 4
Если я правильно помню, в журнале сервера есть что-то, что показывает предыдущую страницу пользователя. Поэтому единственный способ, которым я могу думать, - это, если пользователь находился на предыдущей странице, отображает "добавить", и если они не сделали