Чим ми можемо допомогти?

Стисло опишіть питання; ми відповімо електронною поштою.

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 на camel case: data-rc-site-key → siteKey. Тип визначається стандартним значенням:

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

Обов’язкове

З’єднання й доставка

Мова, тема, рух

Показ і розташування

Завантаження й поведінка

Атрибути на інших елементах сторінки

Відкрити чат (працює одразу, ще до завантаження ядра):

Докладно: Відкриття чату власним посиланням або кнопкою.

Текст конфіденційності:

Виключення тексту сторінки:

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

Параметри URL

Під час завантаження віджет не обробляє інших параметрів адреси.

Повторне вбудовування

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

Далі: JavaScript API · Події

Оновлено: