Hvernig aðstoðum við?

Segðu okkur stuttlega um hvað málið snýst – við höfum samband í tölvupósti.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Á upphafssíðuna

Início rápido: um chat funcionando em cinco minutos

Incorpore o widget com uma linha, insira seu domínio no projeto, amplie sua Content Security Policy, confira a conexão e veja os próximos passos para usuários autenticados, botões próprios e backend.

1. Obter a chave do site e inserir seu domínio

Na conta, em Projeto → Instalação, você encontra o código de incorporação com a chave do site. Em Origens permitidas, insira todos os domínios em que o chat deve funcionar (subdomínios estão incluídos: your-company.com cobre www.your-company.com e shop.your-company.com). O servidor do chat só aceita conexões desses domínios.

2. A única linha

Insira o código da conta antes de </body> ou no <head>:

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

O código da conta também contém data-rc-brand com a cor da marca, para que o botão do chat apareça logo na cor certa. Por isso, o melhor é copiá-lo sem alterações. Todos os atributos: Referência da tag script.

3. Ampliar sua Content Security Policy

Se o seu site define uma CSP, adicione:

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

Por que as duas entradas de connect-src são necessárias: Segurança e CSP.

4. Verificar

Abra sua página com as ferramentas de desenvolvedor:

Escreva uma mensagem de teste; ela aparece no painel de atendimento da conta. Se nenhuma conexão for estabelecida, veja Solução de problemas.

Variações

Por um gerenciador de tags: o carregador lê os atributos do seu próprio elemento <script>. Portanto, crie uma tag que insira um <script src> real com os atributos ou defina a configuração antes:

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

Sob uma CSP rigorosa, o script inline precisa de um nonce, que deve ser definido pelo gerenciador de tags.

Fornecer loader.js por conta própria: se você carrega o arquivo de um diretório seu, informe o endereço do chat explicitamente; caso contrário, o widget procura o servidor do chat no seu domínio, e nenhuma mensagem chega, sem que apareça uma mensagem de erro:

<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>

Com data-rc-cdn-base, o carregador continua buscando o núcleo correspondente em nossos servidores. Observação: uma cópia de loader.js não é atualizada; quando o núcleo muda, você precisa renová-la. Incorporar a partir de cdn.reactive.chat ou por um domínio próprio continua sendo o recomendado.

Domínios com terminação de duas partes (.co.uk, .com.au …) ao fornecer o arquivo por conta própria: sempre defina data-rc-ws-url explicitamente.

Aplicativos de página única: incorpore uma vez na estrutura do aplicativo; veja SPA e mudanças de página.

Aplicativos móveis: Aplicativos móveis.

Próximos passos

Síðast uppfært: