Как настроить внешний вид виджета с помощью JavaScript

Используйте параметры JavaScript, чтобы управлять тем, как виджет онлайн-чата отображается и работает на вашем сайте, включая его визуальный стиль, позицию, размер и язык системы.

Например, вы можете подобрать виджет под фирменные цвета, настроить отступы от краев экрана или встроить его в определенный элемент страницы.

Рассмотрим, как настроить параметры JavaScript и включить встроенный режим.

Настройте виджет

В файле JavaScript настройте следующие параметры. Все они являются необязательными.

primaryColor Основной цвет для фона, сообщений и заголовка чата в формате hex.
colorScheme Параметры темы чата. Вы можете использовать значения light, dark и auto для соответственно светлой, темной или автоматической адаптации.
chatPosition{} Смещение от нижнего и правого края окна. В фигурных скобках нужно указать параметры:
  • bottom - расстояние от нижнего края окна,
  • right - расстояние от правого края окна.
custom_img_button{} Своя иконка кнопки чата с возможностью изменения изображения при наведении. В фигурных скобках нужно указать параметры:
  • url - ссылка на изображение иконки,
  • hover_url - ссылка на изображение иконки при наведении.
height Высота виджета, от 480 до 720 пикселей.
language Язык системных элементов виджета. Поддерживаются следующие значения:
  • en — английский язык,
  • uk — украинский,
  • ru — русский,
  • es — испанский,
  • pt — португальский,
  • fr — французский,
  • it — итальянский,
  • tr — турецкий.

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

Пример кода с кастомизированными параметрами стиля онлайн-чата:

<script>
    document.addEventListener('spLiveChatLoaded', function() {
        window.sp.liveChat.config({
            primaryColor: '#48A0BD',
            colorScheme: 'auto',
            chatPosition: {
                bottom: '32px',
                right: '32px'
            },
            custom_img_button: {
                url: 'https://cdn.sendpulse.com/files/mp/5/e4b2d2664f05a7069ad2dedad9c590f6.jpg',
                hover_url: 'https://cdn.sendpulse.com/files/mp/5/610bdd6248d1304ddfbbda55794fcb86.png'
            },
            height: "600px",
            language: "pt"
        });
    });
</script>

Встройте виджет

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

Чтобы включить встроенный режим, добавьте атрибут data-is-embedded="true" в скрипт виджета.

<script
  src="https://s3.eu-central-1.amazonaws.com/live-chat.beautychat.prod/loader.js"
  data-live-chat-id="361b69835262bd54da072375"
  data-is-embedded="true"
  async>
</script>

Во встроенном режиме виджет использует полную ширину и высоту элемента страницы, в который вы размещаете тег <script>.

Если вам нужен больший контроль над размещением, задайте целевой элемент и встроите виджет внутрь него.

Добавьте атрибут data-embedding-target и передайте CSS-селектор. Убедитесь, что селектор соответствует элементу на вашей странице:

<div id="chat"></div>

<script
  src="https://s3.eu-central-1.amazonaws.com/live-chat.beautychat.prod/loader.js"
  data-live-chat-id="361b69835262bd54da072375"
  data-is-embedded="true"
  data-embedding-target="#chat"
  async>
</script>

Задайте размер целевого контейнера в вашем CSS, чтобы виджет соответствовал макету. Например, установите ширину и высоту для #chat:

<style>
  #chat {
    width: 100%;
    height: 600px;
  }
</style>
Оцените, насколько полезна статья "Как настроить внешний вид виджета с помощью JavaScript"

Оценка: 4 / 5 (5)

Назад

Как подключить онлайн-чат

Далее

Как установить виджет онлайн-чата на посторонний сайт

Популярное в нашем блоге

Подключите бесплатный чат для сайта