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