Как создать HTML-ссылку, которая взаимодействует со Skype (звонок, чат, просмотр профиля, добавление в контакты)

Так же, как схема универсального идентификатора ресурса (URI) для адресов электронной почты (широко известный mailto), вы можете использовать собственную схему взаимодействия с клиентом Skype в HTML. В этой статье вы узнаете, как запустить чат, вызов, голосовую почту и другие общие действия, используя просто элемент ссылки с HTML (следуя схеме URI).

Требования

Uniformed Resource Identifier в Skype, очевидно, зависит от установленного, обновленного и запущенного клиента Skype. Клиент-получатель, очевидно, должен позаботиться о возможностях, связанных с приемом звонков и чатов, особенно если ваше приложение или веб-страница используют URI Skype для связи клиентов и других заинтересованных сторон с предприятиями и организациями.

Процесс, который запускается после того, как пользователь нажимает на ссылку, прост, так как сначала появится диалоговое окно предупреждения браузера, запрашивающее подтверждение взаимодействия браузера с установленным приложением в системе:

Skype Подтвердить диалог

В соответствии с операционной системой, установленной на клиенте, для пользователя должно появиться системное диалоговое окно, чтобы подтвердить, какое приложение следует использовать для открытия ссылок такого типа (очевидно, Skype). По умолчанию легко выбрать, какое приложение использовать. В случае, если пользователь выбирает неправильное приложение, его можно изменить в Приложениях по умолчанию для пользовательских протоколов, например в Windows 10:

Настройки протокола Windows Skype

Как только пользователь выберет приложение Skype, чтобы открыть этот тип URI, будет выполнено действие запроса. Помните, что если Skype не запущен, действие не будет работать.

Как работает схема URI скайпа

Формат для Skype имеет следующий шаблон: [protocol]:[username]?[action], Таким образом, преобразуется в реальный URL в href Атрибут ссылки будет выглядеть так:

 Link Text

куда следует заменить на имя пользователя Skype, которое будет использоваться для выполнения действия и замените требуемое действие как вызов, посмотрите информацию профиля, запустите чат и т. д. Например, для данного пользователя example123, чтобы запустить чат, вы должны использовать:

Start Chat

Просто не так ли? В следующем разделе вы получите все возможные действия, которые вы можете выполнить с помощью схемы URI.

Примеры

В наших примерах имя пользователя будет тестовым пользователем Skype, а именно echo123, поэтому не забудьте изменить его в своей разметке:

1. Вызов

Чтобы начать вызов с именем пользователя с использованием URI, вам нужно выполнить следующее действие: call:


Call Demo Skype

Обратите внимание, что действия, при которых конечный пользователь может быть обеспокоен, вы получите подтверждающее сообщение, чтобы проверить, действительно ли вы хотите продолжить или нет:

Протокол вызовов Skype HTML

2. Начало чата

Чтобы открыть чат с пользователем, вам нужно выполнить следующее действие: chat:


Start Chat

Обратите внимание, что в этом случае с демо-пользователем echo123 чат не разрешен, поэтому обязательно используйте реальное имя пользователя.

3. Показать профиль пользователя

Чтобы увидеть информацию о пользователе, вам нужно выполнить следующее действие: userinfo:


See user profile

Доступ к упомянутому URI покажет диалоговое окно, похожее на:

Skype echo123 профиль пользователя

4. Выберите файл для обмена

Вы можете отправить файл пользователю, используя sendfile действие:


Send File

Обратите внимание, что вы не можете делиться файлами с демо-именем пользователя echo123, поэтому обязательно замените его реальным.

5. Добавить пользователя в контакты

Чтобы добавить данного пользователя в ваши контакты, вам нужно выполнить следующее действие: add:


Add to contacts

6. Отправьте голосовую почту

Чтобы отправить голосовое сообщение контакту, вам нужно выполнить следующее действие: voicemail:


Send voicemail

Живой пример

Следующая скрипка позволяет вам протестировать все упомянутые действия в сети, поэтому вам нужно всего лишь изменить имя пользователя и выполнить необходимое действие (и, очевидно, Skype установлен):

Ссылка на основную публикацию
Adblock
detector