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ร