Paano kami makakatulong?

Sabihin sa amin nang maikli kung tungkol saan ito—babalikan ka namin sa email.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Pumunta sa panimulang page

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

Huling na-update: