Conseguir um agente de usuário em JavaScript é muito útil, pois recupera o conteúdo da web para usuários finais. Além disso, também pode ser usado para transferir informações sobre o dispositivo solicitando uma rede completamente. Além disso, a mudança do agente do usuário também oferece proteção contra malware específico para alvo. Nesses casos, colocar o agente do usuário em JavaScript é muito útil.
Este blog explicará as abordagens para obter agentes de usuário em JavaScript.
Como obter um agente de usuário em javascript?
O "agente de usuário”A propriedade fornece o cabeçalho do agente do usuário que é enviado ao servidor pelo navegador. O agente do usuário pode ser buscado usando o “agente de usuário”Propriedade em diferentes cenários. Esses cenários são os seguintes:
Exemplo 1: Obtenha o agente do usuário em JavaScript usando a função definida pelo usuário Este exemplo em particular pode ser aplicado para obter o agente do usuário de dois navegadores diferentes com a ajuda de uma função definida pelo usuário.
Vamos dar uma olhada no seguinte snippet de código:
Obtenha o agente do usuário em JavaScript
No código acima:
Na primeira etapa, inclua o cabeçalho declarado.
Depois disso, crie um botão com um anexo “ONCLICKEvento Invocando a função definida pelo usuário UserAgent ().
Na próxima etapa, inclua o cabeçalho com o especificado “eu ia"Para conter o resultante"agente de usuário”.
Vamos continuar até a parte JavaScript do Código:
função userAgent () Let Get = Navigator.agente de usuário; documento.getElementById ("USAG").INNERHTML = "User-Agent é:" + get;
No código JS acima, execute as seguintes etapas:
Declare uma função chamada “agente de usuário()”.
Em sua definição, aplique o “agente de usuário”Propriedade que retornará as informações sobre o nome do navegador, versão etc.
Saída (para navegador Chrome)
Saída (para o navegador Microsoft Edge)
Das saídas acima, a diferença de agente do usuário em ambos os navegadores pode ser observada.
Exemplo 2: Obtenha o agente do usuário em javascript usando instruções de switch O "trocar”A declaração é usada para aplicar várias condições sobre as ações. Esta declaração pode ser aplicada para aplicar um cheque em vários navegadores para devolver o agente de usuário correspondente.
Sintaxe
corda.indexOf (pesquisa, início)
Na sintaxe dada:
““procurar”Refere -se à sequência a ser pesquisada.
““começar”Indica a posição inicial.
Exemplo Vamos dar um passo no exemplo seguinte.
No exemplo a seguir, execute as seguintes etapas:
Inclua o “cabeçalho”Para conter a mensagem resultante.
Crie uma função e aplique o “trocar”Declaração com o especificado“boleano”Valor como seu parâmetro.
Em sua definição, aplique um cheque no declarado “navegadores”Ao lidar com a exceção de“-1" eu.e nenhum valor encontrado.
Além disso, aplique o “índice de()”Método para verificar a sequência contida em seu parâmetro no agente de usuário resultante. Esta condição resultará na configuração do navegador correspondente.
Depois disso, aplique o “agente de usuário”Propriedade junto com a“tolowerCase ()”Método para obter o agente do usuário do navegador correspondente e transformá -lo em minúsculas.
Finalmente, aplique o “InnerText”Propriedade para exibir o nome do navegador correspondente junto com seu agente de usuário.
-1: retornar "MS Edge"; agente de caso.indexOf ("edg/")> -1: retornar "Edge (baseado em cromo)"; agente de caso.indexOf ("OPR")> -1 && !!janela.OPR: retornar "ópera"; agente de caso.indexOf ("Chrome")> -1 && !!janela.cromada: retornar "Chrome"; agente de caso.IndexOf ("Safari")> -1: retornar "Safari"; Padrão: retornar "outro"; ) (janela.navegador.agente de usuário.tolowerCase ()); documento.QuerySelector ("H3").inerText = "Você está usando" + Nome de BrowSern + "Browser"; console.Log (janela.navegador.agente de usuário.tolowerCase ());
Saída (para navegador Chrome)
Saída (para o navegador Microsoft Edge)
Nas saídas acima, é evidente que ambos os navegadores são detectados junto com seus agentes de usuário.
Todas as abordagens convenientes foram discutidas para obter agente de usuário em JavaScript.
Conclusão
O "agente de usuário”Pode ser buscado para vários navegadores com a ajuda de“usuário definido”Função e também a“trocar”Declaração em JavaScript. O exemplo anterior é simples e pode ser implementado para obter o agente do usuário do navegador correspondente e devolvê -lo como um título. A última abordagem lida com vários navegadores com base no valor da string contida neles e retorna o agente do usuário do navegador correspondente. Este artigo explica como obter um agente de usuário em javascript.