Подтвердить что ты не робот

Какой надежный метод настройки телефонных линий для мобильных браузеров?

Я работаю над быстрой страницей, предназначенной для мобильных браузеров. Хотя между браузерами на сотовых телефонах (целевой аудитории) существует небольшая согласованность, у меня есть номер телефона, который я хотел бы сделать как можно проще, чтобы набрать номер с телефона пользователя. Ссылка кажется очевидным выбором; поэтому я установил следующее:

<a href="tel:+18881235467">1-888-123-5467</a>

Это похоже на работу в более продвинутых браузерах, таких как браузеры Android и BlackBerry, это намного менее надежное решение на других телефонах. Любые советы о том, как эта ссылка будет работать последовательно и правильно, будут очень благодарны.

FYI, это бесплатный телефонный звонок в США, но я полагаю, что некоторые устройства могут искать более общий формат.

4b9b3361

Ответ 1

В конце концов я нашел ссылку, которая работает следующим образом:

<a href="wtai://wp/mc;18881235467">1-888-123-4567</a>

Это работало на всех проверенных телефонах, включая Android, BlackBerry и некоторые очень неуклюжие старые телефоны. Из того, что я собираю, структура ссылки работает так:

WTAI ссылается на прикладной интерфейс беспроводной телефонии. Wp/относится к функциям WTAPublic. Mc; это функция makeCall, и, конечно, у вас есть номер телефона. Аналогичным образом вы можете сделать ссылку следующим образом:

<a href="wtai://wp/ap;18881235467">Add to addressbook: 1-888-123-4567</a>

Это то же самое, кроме mc; был заменен на ap;, который ссылается на функцию addPBEntry. Это добавит номер телефона в адресную книгу или аналогичный номер телефонных номеров.

Эти два сайта были полезны в моих исследованиях:

Ответ 2

Используемый вами подход - это "стандартный" способ сделать это (т.е. RFC 3966). Если мобильный браузер не интерпретирует его правильно, единственным очевидным способом исправить это будет расширение или изменение самого поведения браузеров, которое вы, вероятно, не хотите делать или иметь доступ.

Я считаю, что он поддерживается на устройствах Windows (мобильный проводник), iPhone (сафари), Symbian и от того, что вы говорите Blackberry и Android.

Вы находите проблемы с этими устройствами или поддерживаете ли вы другие мобильные телефоны?

Обратите внимание, что другие, похоже, имеют противоположную проблему с iPhone и iPad, поскольку браузер по умолчанию (Safari) меняет все, что похоже на телефонный номер, на ссылку:

http://www.darowski.com/tracesofinspiration/2009/03/31/stop-iphone-from-incorrectly-auto-linking-phone-numbers/

Ответ 3

Я видел, как большие сайты, такие как yelp, используют другой метод для этого, где они используют vcard и tel-классы:

http://microformats.org/wiki/hcard

<div class="vcard">
    <span class="tel">(555) 555-5555</span>
</div>