Chúng tôi có thể giúp gì?

Cho chúng tôi biết ngắn gọn về vấn đề – chúng tôi sẽ liên hệ lại qua email.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Về trang chủ

Snel aan de slag: een werkende chat in vijf minuten

De widget met één regel insluiten, uw domein invoeren, de Content Security Policy uitbreiden en de verbinding controleren. Volgende stappen voor gebruikers, eigen knoppen en backend.

1. De sitesleutel ophalen en uw domein invoeren

In uw account onder Project → Installatie vindt u uw insluitcode met de sitesleutel. Voer onder Toegestane origins elk domein in waarop de chat moet werken (subdomeinen vallen eronder: your-company.com omvat www.your-company.com en shop.your-company.com). De chatserver accepteert alleen verbindingen vanuit deze domeinen.

2. De ene regel

Plaats het fragment uit uw account vóór </body> of in de <head>:

<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-locale="en"
        async></script>

Het fragment uit uw account bevat ook data-rc-brand met uw merkkleur, zodat de chatknop meteen in de juiste kleur verschijnt. U kunt het daarom het beste ongewijzigd kopiëren. Alle attributen: Referentie van de scripttag.

3. Uw Content Security Policy uitbreiden

Als uw website een CSP instelt, voeg dan toe:

script-src  https://cdn.reactive.chat;
connect-src wss://ws.reactive.chat https://ws.reactive.chat;
img-src     data: https:;

Waarom beide connect-src-vermeldingen nodig zijn: Beveiliging en CSP.

4. Controleren

Open uw pagina met de ontwikkelaarstools:

Schrijf een testbericht; het verschijnt in het agentenpaneel van uw account. Als er geen verbinding tot stand komt, zie Problemen oplossen.

Varianten

Via een tagmanager: de loader leest zijn attributen uit het eigen <script>-element. Maak daarom een tag die een echt <script src> met de attributen invoegt, of stel vooraf de configuratie in:

<script>
  window.ReactiveChatSettings = { siteKey: 'SITE_KEY', locale: 'en' };
</script>
<script src="https://cdn.reactive.chat/loader.js" async></script>

Bij een strenge CSP heeft het inline script een nonce nodig, die uw tagmanager moet instellen.

loader.js zelf aanbieden: als u het bestand uit een eigen map laadt, geef dan expliciet het chatadres op — anders zoekt de widget de chatserver onder uw domein en komt er geen bericht aan, zonder dat er een foutmelding verschijnt:

<script src="/js/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-ws-url="wss://ws.reactive.chat/rc_wss/"
        data-rc-cdn-base="https://cdn.reactive.chat/"
        async></script>

Met data-rc-cdn-base blijft de loader de bijpassende core bij ons ophalen. Let op: een kopie van loader.js wordt niet bijgewerkt; wanneer de core verandert, moet u deze zelf vernieuwen. Insluiten vanaf cdn.reactive.chat of via een eigen domein blijft de aanbevolen manier.

Domeinen met een tweedelige extensie (.co.uk, .com.au …) wanneer u het bestand zelf aanbiedt: stel data-rc-ws-url altijd expliciet in.

Single-page-apps: eenmaal insluiten in de app-shell, zie SPA en paginawisselingen.

Mobiele apps: Mobiele apps.

Volgende stappen

Cập nhật lần cuối: