[Resolvido] Capturar o user-agent do cliente

Olá gostaria de saber se é possível dentro do BLiP recuperar o user-agent do navegador do cliente, ou alguma outra maneira de descobrir qual o navegador/sistema operacional que o cliente esta utilizando.

Existe alguma maneira?? Usando uma ação de execução de script??

Tentei utilizar a requisição http mas o BLiP não me repassou todas as informações de headers do usuário…

Obrigado

Olá @Rodolfo_De_Nadai,

você está utilizando qual canal?
Isso só é possível através do BLiP Chat. Neste caso você precisará editar o script embarcado em sua página para repassar esse valor para o BLiP. Coloque essas informações na propriedade extras do objeto account, conforme descrito na documentação abaixo:

Olá @rafaelpa, consegui capturar o user-agent do navegador… justamente usando o BLiP Chat adicionado a uma página html.

Para referência, no LOAD do chat, passei como parâmetros via message os dados que queria.

var blipClient = new BlipChat()
    .withAppKey('chave de acesso')
    .withButton({"color":"#555774"})
    .withTarget('blip')
    .withEventHandler(BlipChat.LOAD_EVENT, function() {
        blipClient.sendMessage({
            "payload": {
            "type": "application/json",
            "content": { 
                "osName": detectOSName(),
                "osVersion": detectOSVersion()
            }
        }
    });
});
blipClient.build();

Bem simples no fim das contas, minha sugestão é só a de melhorar o uso dessa api javascript lá no github com mais exemplos… mas de qualquer maneira, esta 100% funcionando.

Obrigado

1 Curtida