back to top

L’oggetto navigator di Javascript

Attraverso l’oggetto navigator è possibile accedere ad una serie di informazioni sul browser utilizzato dall’utente.

Proprietà dell’oggetto navigator

Di seguito un elenco delle principali proprietà supportate dall’oggetto navigator:

  • appVersion – (GET) restituisce informazioni complete sulla versione del browser in uso;
  • cookieEmanbled – (GET) determina se il browser accetta o meno i cookie;
  • geolocation – (GET) restituisce un oggetto geolocation che può essere utilizzato per determinare la posizione geografica dell’utente;
  • language – (GET) restituisce il linguaggio di default impostato nel browser;
  • userAgent – (GET) restituisce l’user-agent completo che il browser ha inviato al server;

Qualche esempio:

// stampo a video la versione del browser
document.write(navigator.appVersion);

// stampo a video se i cookie sono abilitati
var c = (navigator.cookieEmanbled ? 'attivi' : 'disabilitati');
document.write('I cookie sono ' + c);

// verifico se il browser supporta la geolocalizzazione
if (navigator.geolocation) {
  document.write('Il tuo browser supporta la geolocalizzazione');  
}else{
  document.write('Il tuo browser NON supporta la geolocalizzazione');      
}

// stampo a video il linguaggio settato nel brwoser
document.write(navigator.language);

// stampo a video l'user-agent
document.write(navigator.userAgent);

Metodi dell’oggetto navigator

L’oggetto navigator dispone dell’unico metodo: javaEnabled() che viene utlizzato per verificare se il browser supporta o meno Java; restituisce un valore booleano (true/false) a seconda che il supporto di java sia attivo oppure no.

if (navigator.javaEnabled()) {
  document.write('Il tuo browser supporta Java');    
}
Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).