Jabber-ссылки: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
(Новая страница: «В Jabber, как и в случае с электронной почтой, на веб-страницах можно размещать специальные …»)
 
 
(не показаны 2 промежуточные версии 2 участников)
Строка 31: Строка 31:
== Поддержка в клиентах ==
== Поддержка в клиентах ==


{{ToDo|Написать}}
К сожалению, не все [[Клиенты Jabber|Jabber-клиенты]] одинаково хорошо поддерживают различные типы Jabber-ссылок. Ниже приводится таблица со списком клиентов, а также перечнем поддерживаемых в них групп ссылок:
 
{{ToDo|Заполнить таблицу}}
 
<center>
{| class="wikitable" width=95%
|rowspan=2 align=center bgcolor=lightgreen width=130|'''Jabber-клиент'''
|colspan=11 align=center bgcolor=lightblue|'''Поддержка Jabber-ссылок'''
|-
!width=10% | [[Способы обмена сообщениями в Jabber|Сообщение]]
!width=10% | Работа с [[ростер]]ом
!width=10% | [[Подписка]]
!width=10% | [[Браузер сервисов|Обзор сервисов]]
!width=10% | [[Конференции]]
!width=10% | [[Ad-Hoc|Выполнение команд]]
!width=10% | [[vCard]]
!width=10% | [[Передача файлов|Файлообмен]]
|-
! [[Psi+]]
| {{Да}} || {{Да}} || || {{Да}} || || || ||
|-
! [[Gajim]]
|
|-
! [[Pidgin]]
| {{Да}}
|-
! [[QIP Infium]]
|
|-
! [[Coccinella]]
|
|-
! [[Miranda]]
|
|-
|}
</center>


== Ссылки ==
== Ссылки ==


* [http://xmpp.org/extensions/xep-0147.html XMPP URI: стандарт, описывающий Jabber-ссылки]
* [http://xmpp.org/extensions/xep-0147.html XMPP URI: стандарт, описывающий Jabber-ссылки]
* http://wiki.xmpp.org/web/XMPP_URIs - Как добавить обработку xmpp-ссылок в различных клиентах и системах


[[Category:Тонкости работы]][[Категория:Юзабилити]]
[[Category:Тонкости работы]][[Категория:Юзабилити]]

Текущая версия на 09:20, 20 мая 2022

В Jabber, как и в случае с электронной почтой, на веб-страницах можно размещать специальные ссылки, позволяющие при щелчке на них выполнять различные действия в Jabber-клиенте. Это может быть как простое добавление контакта с указанным JID'ом, так и создание готовых сообщений по шаблону - и даже вход в конференцию!

Тип действия различается в зависимости от специальных ключей-параметров, передаваемых вместе с Jabber ID. Ниже приведены примеры типичных действий с Jabber-клиентом, а также ключи, необходимые для этого:

Чат[править]

xmpp:user@server.org
Самый простой вариант ссылки. При этом открывается окно написания одиночного сообщения пользователю user@server.org.
Примечание: все же рекомендуется добавлять ключ "?message" к JID для однозначного толкования ссылки клиентом.
xmpp:user@server.org?message;subject=Привет;body=Как%20дела?
Создание шаблона сообщения определенному пользователю с заданными темой и текстом сообщения.
xmpp:user@server.org?message;type=chat
Открытие диалога для чата с указанным пользователем.

Вход в конференцию[править]

xmpp:talks@conference.jabber.ru?join
Открытие диалога входа в конференцию talks@conference.jabber.ru.
xmpp:talks@conference.jabber.ru?join;password=123
То же, но с заранее заданным паролем "123" для комнаты.
xmpp:talks@conference.jabber.ru?invite;jid=user@server.org
Приглашение пользователя user@server.org в конференцию talks@conference.jabber.ru

Добавление или удаление пользователя[править]

xmpp:user@server.org?roster
Добавление пользователя user@server.org в ростер.
xmpp:user@server.org?roster;name=Вася
То же, но с заранее указанным именем "Вася".
xmpp:user@server.org?roster;name=Вася;group=Друзья
...и с заранее заданной группой "Друзья".
xmpp:user@server.org?remove
Удаление пользователя user@server.org из ростера.

Управление подпиской[править]

xmpp:user@server.org?subscribe
Разрешение подписки пользователю.
xmpp:user@server.org?unsubscribe
Отмена подписки.

Разное[править]

xmpp:user@server.org?vcard
Просмотр vCard пользователя user@server.org.
xmpp:user@server.org?sendfile
Отправка файла пользователю.

Поддержка в клиентах[править]

К сожалению, не все Jabber-клиенты одинаково хорошо поддерживают различные типы Jabber-ссылок. Ниже приводится таблица со списком клиентов, а также перечнем поддерживаемых в них групп ссылок:

ToDo: Заполнить таблицу
Jabber-клиент Поддержка Jabber-ссылок
Сообщение Работа с ростером Подписка Обзор сервисов Конференции Выполнение команд vCard Файлообмен
Psi+ Да Да Да
Gajim
Pidgin Да
QIP Infium
Coccinella
Miranda

Ссылки[править]