интеграция skype для бизнеса с моим веб-приложением

#javascript

Вопрос:

Я хочу интегрировать skype для бизнеса со своим веб-приложением, просто хочу открыть приложение по нажатию кнопки.

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

 document.getElementById('skypeChat').href="im:<sip:" textEmail ">";
 

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

Комментарии:

1. Если вы не используете Skype для бизнеса для каких-либо целей, какой смысл открывать свой сайт…? Почему бы вашим пользователям просто не захотеть открыть его самостоятельно? Можете ли вы подробнее рассказать о своем случае использования, чтобы убедиться, что это не проблема XY?

2. Обратите внимание, что если я наберу im: в своем браузере, он спросит меня, какое приложение для обмена мгновенными сообщениями открыть, с параметрами «Команды», «Skype для бизнеса» и «Поиск приложения в магазине Microsoft». Из этого следует, что протокол im: не гарантированно привязан к Skype; это будет зависеть от настроек пользователя и от того, какое программное обеспечение они установили, если что-нибудь.

3. @esqew это тот же самый вопрос, который я задал своим старшим, но ответ был «пожалуйста, не думайте, почему это требуется, это необходимо».

4. @Peter B, система, в которой будет использоваться приложение, является клиентской виртуальной системой, поэтому у всех будет установлен только skype для бизнеса и ничего больше.. так что это не проблема

Ответ №1:

Мне удалось заставить его работать, установив textEmail собственный адрес электронной почты пользователя.

Например, если ваше приложение знает , что пользователь использует адрес SfB john.doe@domain.com , то это должно (может?) открыть SfB на начальной странице:

 const textEmail = "john.doe@domain.com";
document.getElementById('skypeChat').href="im:<sip:"   textEmail   ">";
 

Предположительно, это происходит потому, что они не могут общаться сами с собой, и ошибка не отображается — или, по крайней мере, это то, что происходит со мной; ваш пробег может отличаться.

Комментарии:

1. Я попробовал вышеприведенное предложение, оно открыло новое сообщение outlook, адресованное самому идентификатору пользователя(по какой-то причине), для всех других идентификаторов пользователя оно открывает окно чата

Ответ №2:

Согласно документации , которую вы должны использовать skype: , нет im: .

Также, чтобы просто активировать Skype, вы должны оставить пустое действие.

 document.getElementById('skypeChat').href="skype:";
 

Комментарии:

1. Я уже пробовал это предложение, но оно не работает, а тег im:sip-это рабочий код, но он открывает окно чата с пользователем, которому я подвергся, я хочу открыть только домашнюю страницу skype. Также обратите внимание, что это skype для бизнеса, а не обычный skype.