Чем мы можем помочь?

Кратко опишите вопрос; мы ответим по электронной почте.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
На главную

Тег скрипта: атрибуты и источники конфигурации

Полный справочник атрибутов data-rc тега загрузчика, window.ReactiveChatSettings и ReactiveChat('boot'): типы, значения по умолчанию, приоритеты и атрибуты других элементов страницы.

Виджет можно полностью настроить атрибутами тега скрипта, без встроенного скрипта, а значит и при строгой Content Security Policy. Если предпочитаете JavaScript, задавайте те же поля через window.ReactiveChatSettings или ReactiveChat('boot', …).

Дизайн, тексты, главный экран, правила и туры обычно задаются в аккаунте; они приходят с сервера при подключении. Эти атрибуты предназначены для настроек отдельной страницы. Все варианты дизайна описаны в разделе Настройка.

Четыре источника конфигурации и их приоритет

Поздний источник побеждает; объединение плоское (поле-объект вроде brand заменяется целиком, без глубокого объединения):

  1. Значения виджета по умолчанию
  2. Атрибуты data-rc-* тега загрузчика
  3. window.ReactiveChatSettings (задано до загрузчика)
  4. Вызовы ReactiveChat('boot', {...}) из очереди в их порядке

Неизвестные виджету поля отбрасываются; поэтому атрибут с опечаткой молча не действует.

<script>
  window.ReactiveChatSettings = { locale: 'en', position: 'left' };
</script>
<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        async></script>

Как читаются значения атрибутов

Имя преобразуется из kebab-case в camelCase: data-rc-site-key → siteKey. Тип определяется значением по умолчанию:

Читается только выполняемый сейчас тег (document.currentScript). Поэтому встраивайте загрузчик как классический скрипт, без type="module".

Обязательное

Подключение и доставка

Язык, тема, движение

Показ и положение

Загрузка и поведение

Атрибуты других элементов страницы

Открыть чат (работает сразу, даже до загрузки ядра):

Подробнее: Открытие чата через собственную ссылку или кнопку.

Текст о конфиденциальности:

Исключение текста страницы:

<aside data-rc-private>
  Internal notes the assistant should not read.
</aside>

Параметры URL

При загрузке виджет не обрабатывает другие параметры адреса.

Повторное встраивание

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

Далее: JavaScript API · События

Обновлено: