JavaScript -Fensternavigator
Das window.navigator
Objekt enthält Informationen über den Browser des Besuchers.
Fensternavigator
Das window.navigator
Objekt kann ohne das Fensterpräfix geschrieben werden.
Einige Beispiele:
navigator.appName
navigator.appCodeName
navigator.platform
Browser-Cookies
Die cookieEnabled
Eigenschaft gibt true zurück, wenn Cookies aktiviert sind, andernfalls false:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
Name der Browseranwendung
Die appName
Eigenschaft gibt den Anwendungsnamen des Browsers zurück:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
Seltsamerweise ist „Netscape“ der Anwendungsname für IE11, Chrome, Firefox und Safari.
Codename der Browseranwendung
Die appCodeName
Eigenschaft gibt den Anwendungscodenamen des Browsers zurück:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
„Mozilla“ ist der Anwendungscodename für Chrome, Firefox, IE, Safari und Opera.
Die Browser-Engine
Die product
Eigenschaft gibt den Produktnamen der Browser-Engine zurück:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
Verlassen Sie sich nicht darauf. Die meisten Browser geben "Gecko" als Produktnamen zurück !!
Die Browserversion
Die appVersion
Eigenschaft gibt Versionsinformationen über den Browser zurück:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Der Browser-Agent
Die userAgent
Eigenschaft gibt den vom Browser an den Server gesendeten User-Agent-Header zurück:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Warnung !!!
Die Informationen aus dem Navigator-Objekt können oft irreführend sein und sollten nicht zur Erkennung von Browserversionen verwendet werden, weil:
- Verschiedene Browser können denselben Namen verwenden
- Die Navigatordaten können vom Browserbesitzer geändert werden
- Einige Browser identifizieren sich falsch, um Site-Tests zu umgehen
- Browser können keine neuen Betriebssysteme melden, die später als der Browser veröffentlicht wurden
Die Browser-Plattform
Die platform
Eigenschaft gibt die Browserplattform (Betriebssystem) zurück:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
Die Browsersprache
Die language
Eigenschaft gibt die Sprache des Browsers zurück:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Ist der Browser online?
Die onLine
Eigenschaft gibt true zurück, wenn der Browser online ist:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
Ist Java aktiviert?
Die javaEnabled()
Methode gibt true zurück, wenn Java aktiviert ist:
Beispiel
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>