Задумался над тем, чтобы установить себе в блог виджет для общения с читателями «в прямом эфире». Для начала попробовал вариант с Meebo.com (который в первую очередь является мультипротокольным веб-мессенджером, а вышеупомянутый виджет — что-то вроде дополнительного сервиса). Не понравился по следующим причинам:
- Написан на Flash.
- Показывает посетителям мое статус-сообщение (а это вещь довольно личная, для показа всему миру не предназначенная).
- Работает только с аккаунтом на Meebo.com, который нужно держать включенным в мультипротокольном клиенте, либо через транспорт.
- Каждый посетитель представлен отдельным ботом, который требует подписку и должен впоследствие удаляться из ростера вручную.
Затем попробовал аналогичный, но гораздо более функциональный виджет от сервиса Hab.la. Желтая кнопка вверху боковой панели под заголовком «Риальни Jabber» — это как раз оно. Тестируем, не стесняемся :-) Перечислю только основные его преимущества, в которых я уже успел разобраться или хотя бы поковыряться:
- Написан на JavaScript.
- Имеет неплохие возможности для настройки, как через веб-интерфейс на сайте, так и путем доступа к опциям из скрипта.
- Показывает только статус, а в качестве статусного сообщения использует предварительно заданные в настройках варианты.
- Может встраиваться в страницу как в виде плавающего окна, так и в специально отведенное место (первый вариант — дефолтный, для реализации второго пришлось полазить по документации).
- Может быть установлен на страницу сайта, который вообще не позволяет встраивать скрипты (например, LiveJournal). Это реализуется через кнопку-ссылку на редирект, открывающий в одном фрейме окно чата, а в другом сам сайт. Я совместил оба этих варианта: на странице установлена кнопка со статусом, при нажатии на которую активизируется окно чата. Это позволяет сэкономить трафик пользователя*.
- Несмотря на то, что при регистрации создается Jabber-аккаунт на сервере Hab.la, ипользовать именно его необязательно: в настройках можно указать любой другой адрес Jabber, после чего подписку запросят 6 ботов (5 чат-ботов и один монитор статуса), и в дальнейшем общаться с посетителями можно будет из вашего обычного Jabber-аккаунта. Очень большой плюс, я считаю.
- В некоторых браузерах оно даже может менят иконку на закладке при входящих сообщениях :-)
Из минусов можно отметить то, что сервис находится в стадии бета-тестирования, поэтому некоторые вещи пока работают не совсем корректно. Например — не сохраняются настройки цвета окна, а боты запрашивают авторизацию довольно неторопливо, к тому же не дают ответную, в результате чего довольно сложно понять, работает ли оно вообще. Похоже, при использовании другого Джаббер-аккаунта у ботов иногда возникают трудности с остлеживаением и отображением статуса :-(
В целом же я считаю идею такого виджета весьма и весьма полезной. Это гораздо быстрее, чем электронная почта и в общем-то даже быстрее, чем мессенджер. Конечно, такие недостатки, как анонимность и отсутствие гарантии доставки сообщения ограничивают его применение обсуждением каких-то сиюминутных и не особо важных вопросов, с другой стороны, как раз именно этого и не хватает в блогах, т.к. для всего остального есть комментарии, электронная почта и мессенджеры.
ЗЫ: Для тех, кто захочет эту штуку потестировать: 1) статус Away в заголовке окна означает, что я именнно отошел, несмотря на то, что статусное сообщение утверждает, что я могу быть в оффлайне; 2) я могу быть в оффлайне, несмотря на то, что в заголовке окна будет В сети; 3) иногда я бываю занят или вообще отхожу от компьютера на довольно большое расстояние ;-)
__________
* Особенности технологии таковы, что для получения входящих сообщений требуется периодическая проверка их наличия, т.е. обмен данными с сервером :-( При активном диалоге (а также и при старте) каждые несколько секунд расходуется примерно килобайт. Если новых сообщений нет, период проверки постепенно увеличивается.
8 коммент. :
здорово, теперь тоже юзаю, спс за обзор :)
кстати, можешь обьяснить, как ты встроил это окошко в колонку, чет в коде я не разобрался :(
2Анонимный:
<!-- Загрузка самого скрипта -->
<script src="http://static.hab.la/js/wc.js" type="text/javascript"></script>
<script type="text/javascript">
/* Получение объекта конфигурации */
config = wc_config();
/* Установка inline-режима */
config.setInline(1);
/* Убираем кнопки */
config.vars["enable_buttons"] = false;
/* Запускаем скрипт */
wc_init('/* Тут ID в системе /*',config)
</script>
<!-- А вот сюда будет встроено окно -->
<div id="habla_window_div"></div>
Если делать с кнопкой - то всё остается также, просто wc_init() вызывается не сразу, а по нажатию кнопки.
У Гугла есть виджет, который позволяет общаться по Гтоку (у меня такой стоит).
Johan, спасибо
UA Releases, симпатичный, ага. Но возможностей гуглочата мне лично не хватает :-(
Попробовал себе приладить, но удачно не получилося :(
Так что живу как и жил с ХабаХабой от JRuDevels
Chris Archer, а что не сработало?
Отправить комментарий