Navigátor oken JavaScriptu


Obsah

    Zobrazit obsah


Objekt window.navigator obsahuje informace o prohlížeč návštěvníka.


Navigátor oken

Objekt window.navigator lze zapsat bez prefixu okna.

Nějaké příklady:

  • navigator.cookieEnabled

  • navigator.appCodeName

  • navigator.platform


Soubory cookie prohlížeče

Vlastnost cookieEnabled vrátí hodnotu true, pokud jsou povoleny soubory cookie, jinak Nepravdivé:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Název aplikace prohlížeče

Vlastnost appName vrací název aplikace prohlížeče:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Varování

Tato vlastnost je v nejnovějším webovém standardu odstraněna (zastarána).

Většina prohlížečů (IE11, Chrome, Firefox, Safari) vrací Netscape jako název aplikace.



Kódové jméno aplikace prohlížeče

Vlastnost appCodeName vrací kódové jméno aplikace prohlížeče:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Varování

Tato vlastnost je v nejnovějším webovém standardu odstraněna (zastarána).

Většina prohlížečů (IE11, Chrome, Firefox, Safari, Opera) vrací Mozilla jako appCodeName.


Prohlížeč

Vrátí se vlastnost produkt název produktu prohlížeče:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Varování

Tato vlastnost je v nejnovějším webovém standardu odstraněna (zastarána).

Většina prohlížečů vrací Gecko jako produkt.


Verze prohlížeče

Vrátí se vlastnost appVersion informace o verzi prohlížeče:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Agent prohlížeče

Vlastnost userAgent vrací hlavičku user-agent odeslanou prohlížečem na server:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Varování

Informace z objektu navigátoru mohou být často zavádějící.

Objekt navigátor by neměl být používán k detekci verzí prohlížeče, protože:

  • Různé prohlížeče mohou používat stejný název

  • Data navigátoru mohou změnit vlastník prohlížeče

  • Některé prohlížeče se chybně identifikují, aby obešly testy webu

  • Prohlížeče nemohou hlásit nové operační systémy vydané později než prohlížeč


Platforma prohlížeče

Vlastnost platforma vrací platformu prohlížeče (operační systém):

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Jazyk prohlížeče

Vlastnost language vrací jazyk prohlížeče:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Je prohlížeč online?

Vlastnost onLine vrátí hodnotu true, pokud je prohlížeč online:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>

Je Java povolena?

Metoda javaEnabled() vrátí hodnotu true, pokud je povolena Java:

Příklad

<p id="demo"></p>

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

Zkuste to sami →

<!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>