Principal Bate-papo ao vivo no site Como instalar chat ao vivo em uma aplicação Vue.js?

Como instalar chat ao vivo em uma aplicação Vue.js?

Última atualização em Oct 29, 2024

Para integrar o Chatwoot à sua aplicação Vue.js, basta adicionar o script do widget no arquivo index.html da aplicação.

Passo a Passo

Passo 1. Obtenha o script do widget

O script do widget está disponível nas configurações de sua Caixa de Entrada de Website. Acesse Configurações -> Caixas de Entrada -> Selecione o canal de Website -> Aba de Configuração.

Caso ainda não tenha criado uma Caixa de Entrada de Website, siga as instruções passo a passo fornecidas.

Passo 2. Copie o script

Copie o código gerado no campo de código do canal.

Passo 3. Cole o script no seu projeto

Abra o projeto Vue e cole o script no arquivo index.html, logo antes da tag </body> de fechamento.


<body>

  <noscript>

    <strong

      >Desculpe, mas <%= htmlWebpackPlugin.options.title %> não funciona

      corretamente sem o JavaScript ativado. Por favor, ative-o para continuar.</strong>

  </noscript>

  <div id="app"></div>

  <!-- arquivos compilados serão injetados automaticamente -->

  <!-- Script do Chatwoot -->

  <script>

    (function (d, t) {

      var BASE_URL = "https://example.com";

      var g = d.createElement(t),

        s = d.getElementsByTagName(t)[0];

      g.src = BASE_URL + "/packs/js/sdk.js";

      g.defer = true;

      g.async = true;

      s.parentNode.insertBefore(g, s);

      g.onload = function () {

        window.chatwootSDK.run({

          websiteToken: "yZ7USzaEs7hrwUAHLGwjbxJ1",

          baseUrl: BASE_URL,

        });

      };

    })(document, "script");

  </script>

  <!-- Script do Chatwoot -->

</body>

Passo 4. Verificação

Agora, você verá o widget do Chatwoot na página.

Módulo Vue.js e Nuxt.js

Existe um módulo mantido pela comunidade (desenvolvido pela equipe do @huntersofbook) para integrar o Chatwoot em projetos Vue 3 e Nuxt 3.