O principal problema com a obtenção de navegadores é que eles não são padronizados. Navegadores diferentes têm recursos diferentes e podem não oferecer suporte a todos os recursos de uma página da web.
name var browserName = navigator.appName;
Essa linha de código atribui o valor da propriedade navigator.appName à variável browserName.
Detectar navegador e versão com JavaScript
Detectar navegador e versão com JavaScript é muito simples. Você pode usar o código a seguir para detectar o navegador e a versão.
var navegador = navigator.userAgent; var versão = navigator.appVersion;