JS SDK Онлайн-чата¶
Содержание¶
onRoistatOnlineChatInited— колбэк-функция, которая вызывается после успешной загрузки данных Онлайн-чатаonlineChat— объект с методами и атрибутами Онлайн-чатаisAvailableForCurrentUserAgent— проверить доступность Онлайн-чата для текущего user-agentisEnabled— проверить включенность Онлайн-чатаlocalization.translateToEnglish()— перевести Онлайн-чат на английский языкlocalization.translateToRussian()— перевести Онлайн-чат на русский языкlocalization.translate()— перевести Онлайн-чат на добавленный язык
roistatOnlineChatToggle()— показать/скрыть окно Онлайн-чатаsetRoistatOnlineChatCustomParams()— задать дополнительные параметры чата
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()¶
Позволяет задать дополнительные параметры чата, которые будут отображаться в интерфейсе операторского приложения.