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