JavaScript Window Navigator

Het object window.navigator bevat informatie over de bezoeker.

Window Navigator

window.navigator Het object kan zonder voorvoegsel window worden geschreven.

Enkele voorbeelden:

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

Browser Cookie

cookieEnabled Eigenschap die true retourneert als cookies zijn ingeschakeld, anders retourneert het false:

Voorbeeld

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

Probeer het zelf

Browser applicatienaam

appName Eigenschap die de naam van de applicatie van de browser retourneert:

Voorbeeld

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

Probeer het zelf

Zeer onbekend, "Netscape" is de algemene naam voor de applicatienaam van IE11, Chrome, Firefox en Safari.

Browser applicatiecode naam

appCodeName Eigenschap die de applicatiecode van de browser retourneert:

Voorbeeld

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

Probeer het zelf

"Mozilla" is de applicatiecode van Chrome, Firefox, IE, Safari en Opera.

Browserengine

product Eigenschap die de naam van het product van de browserengine retourneert:

Voorbeeld

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

Probeer het zelf

Browserversie

appVersion Eigenschap die informatie over de versie van de browser retourneert:

Voorbeeld

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

Probeer het zelf

Browseragent

userAgent Eigenschap die de gebruikersagentkop (user-agent header) retourneert die door de browser naar de server wordt verzonden:

Voorbeeld

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

Probeer het zelf

Waarschuwing!!!

Informatie van het navigator-object is meestal misleidend en mag niet worden gebruikt om de versie van de browser te detecteren, omdat:

  • Verschillende browsers kunnen dezelfde naam gebruiken
  • Navigatiedata kunnen worden gewijzigd door de eigenaar van de browser
  • Sommige browsers markeren zichzelf foutief om de site-testen te omzeilen
  • De browser kan geen nieuwere besturingssystemen rapporteren dan de browser zelf

Browserplatform

platform De eigenschap retourneert het platform van de browser (besturingssysteem):

Voorbeeld

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

Probeer het zelf

Browser taal

language De eigenschap retourneert de taal van de browser:

Voorbeeld

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

Probeer het zelf

Is de browser online?

onLine De eigenschap retourneert true als de browser online is:

Voorbeeld

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

Probeer het zelf

Is Java ingeschakeld?

javaEnabled() De methode retourneert true als Java is ingeschakeld:

Voorbeeld

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

Probeer het zelf