JavaScript Window Navigator
- Poprzednia strona JS History
- Następna strona JS okienko modalne
Obiekt window.navigator zawiera informacje o odwiedzającym.
Window Navigator
window.navigator Obiekt można pisać bez przedrostka window.
Kilka przykładów:
- navigator.appName
- navigator.appCodeName
- navigator.platform
Przeglądarka Cookie
cookieEnabled
Atrybut zwraca true, jeśli pliki cookie są włączone, w przeciwnym razie zwraca false:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled; </script>
Nazwa aplikacji przeglądarki
appName
Atrybut zwraca nazwę aplikacji przeglądarki:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName; </script>
Zaskakujące, "Netscape" jest ogólną nazwą aplikacji dla IE11, Chrome, Firefox oraz Safari.
Nazwa kodowa aplikacji przeglądarki
appCodeName
Atrybut zwraca nazwę kodową aplikacji przeglądarki:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName; </script>
"Mozilla" jest nazwą kodową aplikacji dla Chrome, Firefox, IE, Safari oraz Opera.
Silnik przeglądarki
product
Atrybut zwraca nazwę produktu silnika przeglądarki:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product; </script>
Wersja przeglądarki
appVersion
Atrybut zwraca informacje o wersji przeglądarki:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script>
Przeglądarka proxy
userAgent
Atrybut zwraca nagłówek użytkownika (user-agent header) wysyłany przez przeglądarkę do serwera:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script>
Uwaga!!!
Informacje z obiektu navigator są zazwyczaj mylące i nie powinny być używane do wykrywania wersji przeglądarki, ponieważ:
- Różne przeglądarki mogą używać tych samych nazw
- Dane nawigacyjne mogą być zmieniane przez właściciela przeglądarki
- Niektóre przeglądarki mogą błędnie identyfikować siebie, aby obejść testy strony
- Przeglądarka nie może zgłaszać nowszych systemów operacyjnych niż sama przeglądarka
Platforma przeglądarki
platform
Właściwość zwraca platformę przeglądarki (system operacyjny):
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script>
Język przeglądarki
language
Właściwość zwraca język przeglądarki:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>
Czy przeglądarka jest online?
onLine
Właściwość zwraca true, jeśli przeglądarka jest online:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script>
Czy Java jest włączona?
javaEnabled()
Metoda zwraca true, jeśli Java jest włączona:
Przykład
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>
- Poprzednia strona JS History
- Następna strona JS okienko modalne