У меня есть мобильное веб-приложение HTML5, которое должно предоставлять ссылки, чтобы пользователь мог совершать телефонные звонки. Добавить ссылку для звонка очень просто:
<a href="tel:+15556345789">Call me</a>
Однако управление поведением после звонка — нет.
Если я просматриваю приложение в Mobile Safari и нажимаю на ссылку, я попадаю в приложение «Телефон», чтобы позвонить. Когда вызов завершается, iPhone возвращается в Mobile Safari на той же странице, на которой я был ранее (т. Е. На странице, с которой был инициирован вызов).
Однако, если я добавляю ту же страницу в закладки на рабочий стол (чтобы пользовательский опыт был ближе к «приложению») и нажимаю на ту же ссылку, я перенаправляюсь на рабочий стол телефона по завершении вызова. Это означает, что мне нужно перезагрузить мобильное «приложение» и вернуться туда, где я был, когда звонил.
Почему поведение отличается между ними? Есть ли способ заставить добавленное в закладки приложение вернуться к тому же контексту, который инициировал вызов?