SenderWidget API JS
SenderWidget.init(options);
Class: SenderWidget
SenderWidget это класс, необходимый для инициализации виджета и предоставляющий внешние методы для работы с виджетом.
SenderWidget.init(options)
options Object, properties:
companyIdString (обязательный) - Уникальный идентификатор компании.embedToString (необязательный) - CSS-селектор, в который будет встроен виджет. При включении этой опции отключается возможность drag-and-drop виджета и абсолютное позиционирование виджета. По умолчанию пустая строка.langString (необязательный) - Локализация виджета. Возможные значения -ru,enилиuk. По умолчаниюru.draggableBoolean (необязательный) - Включает/выключает возможность drag-and-drop виджета. По умолчаниюtrue.resizableBoolean (необязательный) - Включает/выключает возможность изменения пользователем размера виджета. По умолчаниюtrue.showButtonBoolean (необязательный) - Показывает/скрывает кнопку виджета на вашем сайте. По умолчаниюtrue.templateString (необязательный) - Цветовая схема виджета. Возможные значения -red,green,blue,dark,orange,pink,purple,grey. По умолчаниюpurple.autostartBoolean (необязательный) - Опция, ответственная за автоматическое отбражение виджета на вашей странице. По умолчаниюfalse.extCSSLinkString (необязательный) - Путь к внешнему CSS-файлу, с помощью которого возможно кастомизировать виджет.cleanHistoryBoolean (необязательный) - Очищать историю переписки после переинициализации виджета. По умолчаниюfalse.heightNumber (необязательный) - Высота виджета при старте, значение опции должно быть не менее 480.widthNumber (необязательный) - Ширина виджета при старте, значение опции должно быть не менее 360.authString (необязательный) - SSO-строка авторизации, сформированная по описанию: https://doc.sender.mobi/tehnologiya_edinogo_vhoda_sso.html.welcomeRobotIdString (необязательный) - RobotId вашего "Виджет:приветствие"-робота, с которым он будет вызван.
Instance Methods
Объект SenderWidget имеет следующие методы:
SenderWidget.on(event, handler)
eventString - Имя события, на которое происходит подписка.handlerFunction - Обработчик события.
Подписаться на событие виджета.
SenderWidget.off(event, handler)
eventString - Имя события, от которого отписываются.handlerFunction - Обработчик события.
Отписаться от события виджета.
SenderWidget.trigger(event)
eventString - Имя события, которое необходимо вызвать.
Вызвать событие виджета.
SenderWidget.showWidget()
Показать виджет.
SenderWidget.hideWidget()
Скрыть виджет.
SenderWidget.toggleWidget(state)
stateBoolean - Необязательный параметр, если значение равноtrue- приводит к открытию виджета.
Показывает либо скрывает виджет.
SenderWidget.sendTextMessage(text)
textString - Значение текстового сообщения пользователя.
Посылает текстовое сообщение от пользователя в чат с оператором.
SenderWidget.restart(options)
optionsObject - Значение опций при переинициализации виджета.
Вызов метода приводит к удалению старого виджета на странице и инициализации нового с переданными опциями.