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

Tutorial di base JavaScript

Oggetto JavaScript

Funzione JavaScript

JS HTML DOM

BOM del browser JS

Tutorial di base AJAX

Manuale di riferimento JavaScript

Navigator finestra JS

L'attributo navigator della finestra (cioè window.navigator) è un riferimento all'oggetto Navigator.

Oggetto Navigator

window.navigatorL'oggetto contiene informazioni sul browser dell'utente.

window.navigatorÈ possibile scrivere oggetti senza prefisso della finestra.

Alcuni esempi:

La prossima sezione ti mostrerà come ottenere varie informazioni sul browser dell'utente.

Nome dell'applicazione del browser

navigator.appNameLa proprietà restituisce il nome del browser.

var x = navigator.appName;
Prova a vedere‹/›

Attenzione:Attenzione: Non fare affidamento su questa proprietà per ottenere il nome corretto del browser. Tutti i browser restituiscono "Netscape" come valore di questa proprietà.

Nome del codice dell'applicazione del browser

navigator.appCodeNameLa proprietà restituisce il nome del codice del browser.

var x = navigator.appCodeName;
Prova a vedere‹/›

Attenzione:Non fare affidamento su questa proprietà per ottenere il nome reale del prodotto. Tutti i browser restituiscono"Mozilla"Come valore di questa proprietà.

Motore del browser

navigator.productLa proprietà restituisce il nome del prodotto (motore) del browser.

var x = navigator.product;
Prova a vedere‹/›

Attenzione:Non fare affidamento su questa proprietà per ottenere il nome reale del motore. Tutti i browser restituiscono"Gecko"Come valore di questa proprietà.

Versione del browser

navigator.appVersionLa proprietà restituisce le informazioni sulla versione del browser.

var x = navigator.appVersion;
Prova a vedere‹/›

UserAgent del browser

navigator.userAgentLa proprietà restituisce il valore dell'intestazione utente agente inviata dal browser al server.

var x = navigator.userAgent;
Prova a vedere‹/›

Istruzioni per l'uso

Le informazioni provenienti dall'oggetto Navigator spesso portano a inesattezze e non dovrebbero essere utilizzate per rilevare la versione del browser, perché:

  • Browser diversi possono utilizzare lo stesso nome

  • I dati di Navigator possono essere modificati dal proprietario del browser

  • Alcuni browser identificano erroneamente se stessi per aggirare i test del sito.

  • Il browser non può segnalare un nuovo sistema operativo più recente della versione di pubblicazione del browser.

Piattaforma del browser

navigator.platformLa proprietà restituisce una stringa che rappresenta la piattaforma del browser (sistema operativo).

var x = navigator.platform;
Prova a vedere‹/›

Lingua del browser

Questanavigator.languageLa proprietà restituisce la versione del linguaggio del browser.

var x = navigator.language;
Prova a vedere‹/›

Browser Cookie

Questanavigator.cookieEnabledLa proprietà restituisce un valore booleano che specifica se i cookie sono abilitati nel browser.

Se abilitati i cookie, questa proprietà restituiscetruealtrimenti restituiscefalse.

var x = navigator.cookieEnabled;
Prova a vedere‹/›

Puoi trovare ulteriori informazioni sui nostriLezioni di JavaScript CookiesUlteriori informazioni sui cookie.

Il browser è online?

navigator.onLineLa proprietà restituisce un valore booleano che specifica se il browser è in modalità online o offline.

Se il browser è online, questa proprietà restituiscetruealtrimenti restituiscefalse.

var x = navigator.onLine;
Prova a vedere‹/›

Java abilitato?

navigator.javaEnabled()Il metodo restituisce un valore booleano che specifica se il browser ha attivato Java.

Se il browser ha attivato Java, questo metodo restituiscetruealtrimenti restituiscefalse.

var x = navigator.javaEnabled();
Prova a vedere‹/›

Java è un linguaggio di programmazione orientato agli oggetti posseduto da Oracle.

Più esempi

Questo esempio mostra tutte le proprietà di Navigator:

var txt = "";
txt += "<p>浏览器代号: " + navigator.appCodeName + "</p>";
txt += "<p>Nome del browser: " + navigator.appName + "</p>";
txt += "<p>Versione del browser: " + navigator.appVersion + "</p>";
txt += "<p>Cookies abilitati: " + navigator.cookieEnabled + "</p>";
txt += "<p>Lingua del browser: " + navigator.language + "</p>";
txt += "<p>Il browser è online: " + navigator.onLine + "</p>";
txt += "<p>Platform del browser: " + navigator.platform + "</p>";
txt += "<p>User-agent header: " + navigator.userAgent + "</p>";
document.write(txt);
Prova a vedere‹/›

Completa reference di Navigator

Per una参考 completa delle proprietà e dei metodi, visitare il nostroManuale di riferimento dell'oggetto Navigator di JavaScript.

La parte di riferimento contiene descrizioni e esempi di tutte le proprietà e i metodi di Navigator.