Navigator Window JavaScript

L'oggetto window.navigator contiene informazioni sull'visitatore.

Window Navigator

window.navigator L'oggetto può essere scritto senza prefisso window.

Alcuni esempi:

  • navigator.appName
  • navigator.appCodeName
  • navigator.platform

Cookie del browser

cookieEnabled Proprietà che restituisce true se i cookie sono abilitati, altrimenti restituisce false:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "cookiesEnabled è " + navigator.cookieEnabled;
</script>

Prova da solo

Nome dell'applicazione del browser

appName Proprietà che restituisce il nome dell'applicazione del browser:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appName è " + navigator.appName;
</script>

Prova da solo

Sembra familiare, "Netscape" è il nome generico dell'applicazione per IE11, Chrome, Firefox e Safari.

Nome del codice dell'applicazione del browser

appCodeName Proprietà che restituisce il nome del codice dell'applicazione del browser:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appCodeName è " + navigator.appCodeName;
</script>

Prova da solo

"Mozilla" è il nome del codice applicativo di Chrome, Firefox, IE, Safari e Opera.

Motore del browser

product Proprietà che restituisce il nome del prodotto del motore del browser:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.product è " + navigator.product;
</script>

Prova da solo

Versione del browser

appVersion Proprietà che restituisce informazioni sulla versione del browser:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

Prova da solo

Agente del browser

userAgent Proprietà che restituisce l'intestazione di agente utente (user-agent header) inviata dal browser al server:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>

Prova da solo

Attenzione!!!

Le informazioni provenienti dall'oggetto navigator sono spesso ingannevoli e non dovrebbero essere utilizzate per rilevare la versione del browser, perché:

  • Diversi browser possono utilizzare lo stesso nome
  • I dati di navigazione possono essere modificati dal proprietario del browser
  • Alcuni browser possono segnalare erroneamente la propria identità per aggirare i test del sito
  • Il browser non può segnalare un sistema operativo più recente del browser

Piattaforma del browser

platform L'attributo restituisce la piattaforma del browser (sistema operativo):

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>

Prova da solo

Lingua del browser

language L'attributo restituisce la lingua del browser:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>

Prova da solo

Il browser è online?

onLine L'attributo restituisce true se il browser è online:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>

Prova da solo

Java è abilitato?

javaEnabled() Il metodo restituisce true se Java è abilitato:

Esempio

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>

Prova da solo