English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do JavaScript

Objeto do JavaScript

Função do JavaScript

JS HTML DOM

BOM do navegador JS

Tutorial básico do AJAX

Manual de referência do JavaScript

Navegador Window JS

A propriedade navigator da janela (ou seja, window.navigator) é uma referência ao objeto Navigator.

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.

Nome do aplicativo do navegador

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.

Nome de código do aplicativo do navegador

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.

Motor do navegador

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.

Versão do navegador

navigator.appVersionA propriedade retorna as informações de versão do navegador.

var x = navigator.appVersion;
Teste veja‹/›

Agente de usuário do navegador

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‹/›

Instruções de uso

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.

Plataforma do navegador

navigator.platformA propriedade retorna uma string que representa a plataforma (sistema operacional) do navegador.

var x = navigator.platform;
Teste veja‹/›

Idioma do navegador

Onavigator.languageA propriedade retorna a versão do idioma do navegador.

var x = navigator.language;
Teste veja‹/›

Cookies do navegador

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.

O navegador está online?

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‹/›

Java está ativado?

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.

Mais exemplos

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‹/›

Referência completa do Navigator

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.