Я хочу использовать схему tel: uri (rfc3966), чтобы сделать телефонные номера связываемыми на мобильных устройствах в веб-приложении, но я бы предпочел не связывать их на устройствах, которые не могут обрабатывать тел. : scheme - рабочие столы, или мобильные устройства без функций телефона (например, iPad!)
Есть ли способ это обнаружить? Я бы предпочел по возможности избегать сниффинга пользовательского агента.
Похоже, в iPhone есть функция canOpenURL, которую приложения могут использовать для проверки, но я бы хотел получить такое же поведение от Javascript.