Navegador da Janela do JavaScript
- Página Anterior Histórico JS
- Próxima Página Caixa de Diálogo JS
O objeto window.navigator contém informações sobre o visitante.
Window Navigator
window.navigator O objeto pode ser escrito sem o prefixo window.
Alguns exemplos:
- navigator.appName
- navigator.appCodeName
- navigator.platform
Cookie do navegador
cookieEnabled
A propriedade retorna true se o cookie estiver ativado, caso contrário, retorna false:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled é " + navigator.cookieEnabled; </script>
Nome da aplicação do navegador
appName
A propriedade retorna o nome da aplicação do navegador:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName é " + navigator.appName; </script>
Você está familiarizado? "Netscape" é o nome genérico para o nome da aplicação do IE11, Chrome, Firefox e Safari.
Nome de código da aplicação do navegador
appCodeName
A propriedade retorna o nome de código da aplicação do navegador:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName é " + navigator.appCodeName; </script>
"Mozilla" é o nome de código da aplicação para Chrome, Firefox, IE, Safari e Opera.
Motor do navegador
product
A propriedade retorna o nome do produto do motor do navegador:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product é " + navigator.product; </script>
Versão do navegador
appVersion
A propriedade retorna informações sobre a versão do navegador:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script>
Agente do navegador
userAgent
A propriedade retorna o cabeçalho de agente de usuário (user-agent header) enviado pelo navegador para o servidor:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script>
AVISO!!!!!!
As informações do objeto navigator são frequentemente enganosas e não devem ser usadas para detectar a versão do navegador, porque:
- Navegadores diferentes podem usar o mesmo nome
- Os dados de navegação podem ser alterados pelo proprietário do navegador
- Alguns navegadores podem identificar-se incorretamente para contornar testes de site
- O navegador não pode reportar um sistema operacional lançado após o navegador
Plataforma do navegador
platform
A propriedade retorna a plataforma do navegador (sistema operacional):
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script>
Idioma do navegador
language
A propriedade retorna o idioma do navegador:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>
O navegador está online?
onLine
A propriedade retorna true se o navegador estiver online:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script>
Java está habilitado?
javaEnabled()
O método retorna true se o Java estiver habilitado:
Exemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>
- Página Anterior Histórico JS
- Próxima Página Caixa de Diálogo JS