#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.