Перейти к содержанию

JS SDK Онлайн-чата

Содержание

onRoistatOnlineChatInited

Колбэк. Вызывается после того, как модули виджета Онлайн-чат зарегистрировали свои настройки и методы, с которыми можно взаимодействовать.

window.onRoistatOnlineChatInited = function () {
   window.roistatOnlineChatToggle(); // Открыть окно чата
};

onlineChat

Объект с методами и атрибутами Онлайн-чата.

Метод / атрибут Возвращаемый тип Описание
isAvailableForCurrentUserAgent boolean флаг, определяющий, доступен ли онлайн-чат для текущего user-agent
isEnabled boolean флаг, определяющий, включен ли онлайн-чат
localization.translateToEnglish() void перевести онлайн-чат на английский язык
localization.translateToRussian() void перевести онлайн-чат на русский язык
localization.translate() void перевести онлайн-чат на язык, добавленный в настройках чата

isAvailableForCurrentUserAgent

Флаг, определяющий, доступен ли онлайн-чат для текущего user-agent.

window.onRoistatOnlineChatInited = function () {
    console.log("Онлайн чат досутпен: " + window.roistat.onlineChat.isAvailableForCurrentUserAgent);
};

isEnabled

Флаг, определяющий, включен ли онлайн-чат.

window.onRoistatOnlineChatInited = function () {
    window.roistat.onlineChat.isEnabled = false; //Выключить онлайн-чат на странице
};

localization.translateToEnglish()

Перевести онлайн-чат на английский язык.

window.onRoistatOnlineChatInited = function () {
    window.roistat.onlineChat.localization.translateToEnglish();
};

localization.translateToRussian()

Перевести онлайн-чат на русский язык.

window.onRoistatOnlineChatInited = function () {
    window.roistat.onlineChat.localization.translateToRussian();
};

localization.translate()

Перевести онлайн-чат на язык, добавленный в настройках чата. Необходимо передавать название языка в виде строки.

window.onRoistatOnlineChatInited = function () {
    window.roistat.onlineChat.localization.translate("Испанский");
};

Чтобы добавить язык чата и настроить тексты, следуйте этой инструкции.

roistatOnlineChatToggle()

Показывает окно онлайн-чата, если оно скрыто и скрывает окно чата, когда оно открыто

window.onRoistatOnlineChatInited = function () {
    document.getElementById("button").onclick = function() {
        window.roistatOnlineChatToggle();
    };
};

setRoistatOnlineChatCustomParams()

Позволяет задать дополнительные параметры чата, которые будут отображаться в интерфейсе операторского приложения.

window.onRoistatOnlineChatInited = function() {
    window.setRoistatOnlineChatCustomParams({
        parameter_name: "parameter_value"
    });
};