Как включить расширения в URI тел: - PullRequest
31 голосов
/ 28 февраля 2012

В настоящее время у меня есть веб-страница с телефонными номерами, некоторые из этих номеров имеют добавочные номера, поэтому я написал HTML-код следующим образом:

<a href="tel:+44-1234-567;ext=88">+44-1234-56788</a> / <a href="tel:+44-1234-567;ext=99">+44-1234-56799</a

Когда я захожу на эту страницу в своем браузере Android и нажимаю на один из телефонных номеров, он загружается в мой номеронабиратель (на складе Samsung Galaxy s2 в Великобритании) как:

+44-1234-567;ext=88

что я не считаю правильным. Конечно, в нем не должно быть слова ;ext=.

Я неправильно прочитал RFC для реализации tel?

Ответы [ 5 ]

29 голосов
/ 29 мая 2012

Кажется, правильный способ сделать это - использовать запятую:

<a href="tel:441234567,88">+44-1234-567 ext.88</a>

Только что протестировано с iPhone и ОС Android 2.1.Использование ;ext=88 преобразует бит ext в число, которое набирается с добавочным номером (поэтому он набирает что-то вроде 35888 вместо 88).

8 голосов
/ 14 октября 2016

В соответствии с документацией , вы можете добавить то, что вы хотите, так тел: 12345678; ext = 123

См. RFC 3966

5 голосов
/ 28 февраля 2012

Во всех примерах, которые я видел, значение ext содержится в полном числе. Поэтому попробуйте включить 88 в значение href:

<a href="tel:+44-1234-56788;ext=88">+44-1234-56788</a>
3 голосов
/ 03 марта 2017

Стандарты в тогдашнем коде от 3 месяцев назад предлагают использовать паузу микроданных.

<a href="tel:+13235798328p22">

Относящиеся : Различные стандарты сохраняются на разных внешних платформах и могут изменить обработку URI. Нажмите, чтобы позвонить функции в документах Google Developers не указываются

Пример: Skype для офиса использует x для обозначения расширения в скайпе .

0 голосов
/ 03 июня 2019

Для тех, кто все еще задается вопросом об этой проблеме: я нашел, что лучше всего использовать этот формат:

<a href="tel:+13235798328;22">
...