Das window.navigator
-Objekt enthält Informationen über Browser des Besuchers.
Das window.navigator
-Objekt kann ohne das Fensterpräfix geschrieben werden.
Einige Beispiele:
navigator.cookieEnabled
navigator.appCodeName
navigator.platform
Die Eigenschaft cookieEnabled
gibt „true“ zurück, wenn Cookies aktiviert sind, andernfalls FALSCH:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The cookieEnabled property returns true if cookies are enabled:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.cookieEnabled is " + navigator.cookieEnabled;
</script>
</body>
</html>
Die Eigenschaft appName
gibt den Anwendungsnamen zurück des Browsers:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The appName property returns the application name of the browser:</p>
<p id="demo"></p>
<p>Strange enough, "Netscape" is the application name for IE11, Chrome, Firefox, and Safari.</p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
</body>
</html>
Diese Eigenschaft wurde im neuesten Webstandard entfernt (veraltet).
Die meisten Browser (IE11, Chrome, Firefox, Safari) geben Netscape als appName zurück.
Die Eigenschaft appCodeName
gibt den Namen des Anwendungscodes zurück des Browsers:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Navigator</h2>
<p>The appCodeName property returns the code name of the browser.</p>
<p>Do not rely on it! "Mozilla" is the application code name for Chrome, Firefox, IE, Safari, and Opera.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
</body>
</html>
Diese Eigenschaft wurde im neuesten Webstandard entfernt (veraltet).
Die meisten Browser (IE11, Chrome, Firefox, Safari, Opera) geben Mozilla als appCodeName zurück.
Die Eigenschaft product
gibt zurück der Produktname der Browser-Engine:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The product property returns the product name of the browser.</p>
<p>Do not rely on it! Most browsers returns "Gecko" as product name!</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
</body>
</html>
Diese Eigenschaft wurde im neuesten Webstandard entfernt (veraltet).
Die meisten Browser geben Gecko als Produkt zurück.
Die Eigenschaft appVersion
gibt zurück Versionsinformationen zum Browser:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The appVersion property returns version information about the browser:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
</body>
</html>
Die Eigenschaft userAgent
gibt den vom Browser an den Server gesendeten User-Agent-Header zurück:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The userAgent property returns the user-agent header sent by the browser to the server:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
navigator.userAgent;
</script>
</body>
</html>
Die Informationen des Navigatorobjekts können oft irreführend sein.
Das Navigator-Objekt sollte 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 fälschlicherweise, um Website-Tests zu umgehen
Browser können keine neuen Betriebssysteme melden, die später als der Browser veröffentlicht wurden
Die Eigenschaft platform
gibt die Browserplattform zurück (Betriebssystem):
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The platform property returns the browser platform (operating system):</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.platform is " + navigator.platform;
</script>
</body>
</html>
Die Eigenschaft Sprache
gibt die Sprache des Browsers zurück:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The language property returns the browser's language:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.language is " + navigator.language;
</script>
</body>
</html>
Die Eigenschaft onLine
gibt true zurück, wenn der Browser online ist:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The onLine property returns true if the browser is online:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.onLine is " + navigator.onLine;
</script>
</body>
</html>
Die Methode javaEnabled()
gibt true zurück, wenn Java aktiviert ist:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>The Navigator Object</h2>
<p>The javaEnabled() method returns true if Java is enabled:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"javaEnabled is " + navigator.javaEnabled();
</script>
</body>
</html>