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