Как управлять поведением завершения вызова в Mobile Safari, когда страница добавлена ​​в закладки для рабочего стола?

У меня есть мобильное веб-приложение HTML5, которое должно предоставлять ссылки, чтобы пользователь мог совершать телефонные звонки. Добавить ссылку для звонка очень просто:

<a href="tel:+15556345789">Call me</a>

Однако управление поведением после звонка — нет.

Если я просматриваю приложение в Mobile Safari и нажимаю на ссылку, я попадаю в приложение «Телефон», чтобы позвонить. Когда вызов завершается, iPhone возвращается в Mobile Safari на той же странице, на которой я был ранее (т. Е. На странице, с которой был инициирован вызов).

Однако, если я добавляю ту же страницу в закладки на рабочий стол (чтобы пользовательский опыт был ближе к «приложению») и нажимаю на ту же ссылку, я перенаправляюсь на рабочий стол телефона по завершении вызова. Это означает, что мне нужно перезагрузить мобильное «приложение» и вернуться туда, где я был, когда звонил.

Почему поведение отличается между ними? Есть ли способ заставить добавленное в закладки приложение вернуться к тому же контексту, который инициировал вызов?


person freakboy3742    schedule 16.04.2012    source источник


Ответы (2)


Просто полное предположение, но что, если ссылка ведет на страницу, которая перенаправляет на URL-адрес «tel:»?

person TimB    schedule 16.04.2012

Вы пробовали target = _blank? Просто слепое предположение. :-)

person Eamonn Faherty    schedule 16.04.2012