href = тел: 555 ссылка не работает в мобильном сафари - PullRequest
14 голосов
/ 10 октября 2011

Я создаю мобильную страницу и использую следующий (я думаю, стандартный) код, чтобы телефон набирал номер телефона.

<a href="tel:555-1234567" class="call"><img src="graphics/call-icon.gif" alt="call-icon" width="45" height="50"></a>

Это прекрасно работает в Android, но Mobile Safari Я получаю следующую ошибку:

Не удается открыть страницуSafari не может открыть страницу, поскольку адрес неверен

Ответы [ 4 ]

14 голосов
/ 11 октября 2011

Ваша наценка в порядке, и она работает на моем iPhone (3GS, работает 4.3.5). Он не работает на симуляторе iOS (да, есть ошибка «Не удается открыть страницу - Safari не может открыть страницу, потому что адрес недействителен»), но тогда я не ожидаю этого, учитывая, что вы не можете сделать звонит по ней (либо та, либо более старая версия iOS виновата).

9 голосов
/ 10 октября 2011

В вашем <head> положить:

<meta name="format-detection" content="telephone=yes">

С Справочник по Safari HTML :

Включает или отключает автоматическое обнаружение возможных номера телефонов на веб-странице в Safari на iOS. Обсуждение синтаксиса по умолчанию Safari на iOS обнаруживает любую строку, отформатированную как телефон номер и делает его ссылкой, которая вызывает номер. Определение телефон = нет отключает эту функцию. Доступность Доступно в iOS 1.0 и позже. Уровень поддержки Apple, расширение.

6 голосов
/ 10 октября 2011

, чтобы телефонный номер работал в Safari / iOS, необходимо правильно отформатировать телефон, как это было бы указано в старом объявлении.

<a href="tel:1-555-123-4567" class="call">
----- OR -----
<a href="tel:15551234567" class="call">
1 голос
/ 19 января 2015

Если у вас все еще есть проблема с тем, что ваш телефонный номер не отображается в Safari, у меня была точно такая же проблема, я обнаружил, что если вы не используете веб-дружественный шрифт, он не будет отображаться, попробуйте изменить свой шрифт на номер Вердана или Ариал. Я использовал веб-шрифт Google, который должен быть дружественным к Интернету, но даже это сломало мой номер.

Надеюсь, это сработает.

...