Navigator Window JavaScript
- Pagina precedente Storia JS
- Pagina successiva Finestra emergente JS
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>
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>
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>
"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>
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>
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>
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>
Lingua del browser
language
L'attributo restituisce la lingua del browser:
Esempio
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>
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>
Java è abilitato?
javaEnabled()
Il metodo restituisce true se Java è abilitato:
Esempio
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>
- Pagina precedente Storia JS
- Pagina successiva Finestra emergente JS