English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A propriedade navigator da janela (ou seja, window.navigator) é uma referência ao objeto Navigator.
window.navigatorO objeto contém informações sobre o navegador do usuário.
window.navigatorÉ possível escrever objetos sem prefixo de janela.
Alguns exemplos:
Na próxima seção, mostraremos como obter várias informações sobre o navegador do usuário.
navigator.appNameO atributo retorna o nome do navegador.
var x = navigator.appName;Teste veja‹/›
Atenção:Atenção: Não dependa deste atributo para retornar o nome correto do navegador. Todos os navegadores retornam "Netscape" como valor deste atributo.
navigator.appCodeNameA propriedade retorna o nome de código do navegador.
var x = navigator.appCodeName;Teste veja‹/›
Atenção:Não dependa deste atributo para retornar o nome real do produto. Todos os navegadores retornam"Mozilla"Como valor deste atributo.
navigator.productA propriedade retorna o nome do produto (motor) do navegador.
var x = navigator.product;Teste veja‹/›
Atenção:Não dependa deste atributo para retornar o nome real do motor. Todos os navegadores retornam"Gecko"Como valor deste atributo.
navigator.appVersionA propriedade retorna as informações de versão do navegador.
var x = navigator.appVersion;Teste veja‹/›
navigator.userAgentA propriedade retorna o valor da cabeçalho de agente de usuário enviado pelo navegador para o servidor.
var x = navigator.userAgent;Teste veja‹/›
As informações do objeto Navigator geralmente causam engano e não devem ser usadas para detectar a versão do navegador, porque:
Navegadores diferentes podem usar o mesmo nome
Os dados do Navigator podem ser alterados pelo proprietário do navegador
Alguns navegadores identificam-se incorretamente para contornar os testes de site.
O navegador não pode reportar um novo sistema operacional lançado após o navegador.
navigator.platformA propriedade retorna uma string que representa a plataforma (sistema operacional) do navegador.
var x = navigator.platform;Teste veja‹/›
Onavigator.languageA propriedade retorna a versão do idioma do navegador.
var x = navigator.language;Teste veja‹/›
Onavigator.cookieEnabledA propriedade retorna um valor booleano, que especifica se os cookies estão ativados no navegador.
Se os cookies estiverem ativados, esta propriedade retornaverdadeirocaso contrário, retornafalso.
var x = navigator.cookieEnabled;Teste veja‹/›
Você pode encontrar em nossoNo tutorial de Cookies do JavaScriptSaiba mais sobre cookies.
navigator.onLineA propriedade retorna um valor booleano, que especifica se o navegador está em modo online ou offline.
Se o navegador estiver online, esta propriedade retornaverdadeirocaso contrário, retornafalso.
var x = navigator.onLine;Teste veja‹/›
navigator.javaEnabled()O método retorna um valor booleano, que especifica se o navegador ativou o Java.
Se o navegador ativou o Java, este método retornaverdadeirocaso contrário, retornafalso.
var x = navigator.javaEnabled();Teste veja‹/›
Java é um linguagem de programação orientada a objetos possuída pela Oracle.
Este exemplo mostra todas as propriedades Navigator:
var txt = ""; txt += "<p>Código do navegador: " + navigator.appCodeName + "</p>"; txt += "<p>Nome do navegador: " + navigator.appName + "</p>"; txt += "<p> Versão do navegador: " + navigator.appVersion + "</p>"; txt += "<p>Cookies ativados: " + navigator.cookieEnabled + "</p>"; txt += "<p>Idioma do navegador: " + navigator.language + "</p>"; txt += "<p>Navegador está online: " + navigator.onLine + "</p>"; txt += "<p>Plataforma do navegador: " + navigator.platform + "</p>"; txt += "<p>User-Cabeçalho de agente: " + navigator.userAgent + "</p>"; document.write(txt);Teste veja‹/›
Para referência completa de propriedades e métodos, acesse nossoManual de referência do objeto Navigator JavaScript.
A parte de referência contém descrições e exemplos de todas as propriedades e métodos Navigator.