Как включить расширения в tel: URI?
В настоящее время у меня есть веб-страница, обслуживающая телефонные номера, некоторые из этих телефонных номеров имеют расширения, поэтому я написал 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 и нажимаю один из телефонных номеров, он загружается в моем телефонном дозвонщике (UK Samsung Galaxy s2):
+44-1234-567;ext=88
который, я думаю, не верен. Конечно, он должен опускать слово ;ext=
.
Я неправильно понял RFC для реализации tel
?
Ответы
Ответ 1
Кажется, что правильный способ сделать это - использовать запятую:
<a href="tel:441234567,88">+44-1234-567 ext.88</a>
Просто протестирован с iPhone и Android OS 2.1. Использование ;ext=88
преобразует бит ext в число, набранное с помощью расширения (так что он набирает что-то вроде 35888 вместо 88).
Ответ 2
В соответствии с документацией, вы можете добавить то, что вы хотите, так тел: 12345678; ext = 123
См. RFC 3966
Ответ 3
Во всех примерах, которые я видел, значение ext
содержится в полном числе. Поэтому попробуйте включить 88 в значение href
:
<a href="tel:+44-1234-56788;ext=88">+44-1234-56788</a>
Ответ 4
Стандарты thenewcode от 3 месяцев назад предлагают использовать паузу microdata.
<a href="tel:+13235798328p22">
Похожие:
Различные стандарты сохраняются на разных внешних платформах и могут изменять обработку URI. Нажмите, чтобы позвонить
в документах Google Developers не указывается
Пример:
Office Skype использует x для представления расширения внутри skype.
Ответ 5
Для тех, кто все еще задается вопросом об этой проблеме: я нашел, что лучше всего использовать этот формат:
<a href="tel:+13235798328;22">