Если что-то не работает
У каждого вопроса своя ссылка — нажмите на заголовок и скопируйте адрес, чтобы отправить ответ клиенту.
В консоли «Svyazio is not a function»
Ваш вызов выполнился раньше кода установки или код вставлен не целиком — без функции-очереди w[c] = w[c] || function() {…}. Поставьте код установки выше своих скриптов или пишите window.Svyazio?.(…).
Цвет не применился или кнопка стала фиолетовой
Цвет задан не в формате #RRGGBB. accentColor: 'red' виджет отбросит и покрасится в запасной фиолетовый. Короткий '#0a7' проверку проходит, но кнопка красится градиентом, к цвету дописывается прозрачность — #0a7dd уже не цвет, и браузер отбрасывает правило целиком. Поэтому только шесть шестнадцатеричных цифр: '#00AA77'.
Виджет закрывают другие элементы сайта
Поднимите слой: zIndex в конфигурации или Svyazio('setZIndex', …). Если мешает баннер cookie или кнопка «Наверх», можно также сдвинуть кнопку чата через buttonPosition.
Дополнительные данные не появились в карточке посетителя
Скорее всего, они переданы до того, как виджет подключился, — вызовите setIntegrationData позже. Другие причины: весь набор данных больше 4 КБ или ключ входит в служебные. Подробнее — в разделе «Правила».
На сайте настроен Content Security Policy
Разрешите сервер Связио в этих директивах — остальные правила оставьте своими:
Content-Security-Policy:
script-src 'self' https://app.svyazio.ru;
connect-src 'self' https://app.svyazio.ru wss://app.svyazio.ru;
img-src 'self' https://app.svyazio.ru;
media-src 'self' blob:;
style-src 'self' 'unsafe-inline';'unsafe-inline' в style-src нужен для стилей внутри виджета, blob: в media-src — для звука уведомлений.
У меня кнопка есть, а у части посетителей — нет
Скорее всего, блокировщик рекламы: некоторые списки режут сторонние скрипты чатов. Проверьте сайт с включённым блокировщиком — в консоли будет ошибка загрузки svyazio.js, а window.SvyazioWidget окажется пустым. Обойти это со стороны сайта нельзя; оставьте на странице почту или телефон для таких посетителей.