Как сделать номер телефона кликабельным в зависимости от устройства пользователя (телефон -> резервный скайп -> резервный без ссылки)? - PullRequest
0 голосов
/ 25 сентября 2018

Можно инициировать телефонные звонки и звонки по скайпу с веб-сайта, добавив соответствующее действие (или протокол?) С двоеточием перед ссылкой href.Вот пример для телефонного звонка и звонка по скайпу:

<div><a href="tel:+436761111111">Call +436761111111 on my phone</a></div><br/>
<div><a href="skype:+436761111111">Call +436761111111 on my skype</a></div>

Однако это, конечно, не работает для всех устройств.В случае, если я просматриваю Интернет с настольного компьютера с помощью Google Chrome, вероятно, ссылка tel: не будет иметь никакого эффекта, но, возможно, я установил Skype.

Если я просматриваю Интернет с помощью своего телефона Android tel:будет работать, но у многих пользователей Android не установлена ​​skype:.

Есть ли способ узнать, какая из этих ссылок будет работать?Я хочу добиться следующего:

  • Если пользователь находится на своем мобильном телефоне или на нем установлено приложение для телефона, используйте tel: url
  • Иначе, если это не будет иметь никакого эффекта,используйте skype: ссылку
  • Если пользовательское устройство браузера не может ни обрабатывать телефон, ни скайп, то просто покажите номер телефона без связи

Отличное решение было бы без JavaScript, но даже с JavascriptРешение этой проблемы было бы замечательно.Как мне этого добиться?

...