Jabber-ссылки: различия между версиями
Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
Rain (обсуждение | вклад) (Новая страница: «В Jabber, как и в случае с электронной почтой, на веб-страницах можно размещать специальные …») |
Rain (обсуждение | вклад) |
||
Строка 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> | |||
== Ссылки == | == Ссылки == |
Версия 21:10, 7 сентября 2012
В 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 |