JavaScript window.navigator
Объект window.navigator
содержит информацию о браузере посетителя.
Навигатор окон
Объект window.navigator
может быть записан без префикса window.
Несколько примеров:
navigator.appName
navigator.appCodeName
navigator.platform
Файлы cookie браузера
Свойство cookieEnabled
возвращает true, если включены cookie, в противном случае false:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Навигатор файлы cookie включены " + navigator.cookieEnabled;
</script>
Попробуйте сами »
Имя приложения браузера
Свойство appName
возвращает имя приложения в браузере:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Навигатор имя приложения браузера " + navigator.appName;
</script>
Попробуйте сами »
Как ни странно, "Netscape" - это имя приложения для IE11, Chrome, Firefox и Safari.
Кодовое имя приложения браузера
Свойство appCodeName
возвращает имя кода приложения в браузере:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Навигатор кодовое имя приложения браузера " + navigator.appCodeName;
</script>
Попробуйте сами »
"Mozilla" - это кодовое имя приложения для Chrome, Firefox, IE, Safari и Opera.
Движок браузера
Свойство product
возвращает имя продукта браузера движка:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Навигатор продукт " + navigator.product;
</script>
Попробуйте сами »
Не надейтесь на это. Большинство браузеров возвращает "Gecko" в качестве названия продукта!!
Версия браузера
Свойство appVersion
возвращает информацию о версии браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Попробуйте сами »
Агент браузера
Свойство userAgent
возвращает заголовок агента пользователя, отправленный браузером на сервер:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Попробуйте сами »
Предупреждение !!!
Информация из объекта навигатора часто может вводить в заблуждение, и ее не следует использовать для определения версий браузера, потому что:
- В разных браузерах можно использовать одно и то же имя
- Данные навигатора могут быть изменены владельцем браузера.
- Некоторые браузеры неправильно идентифицируют себя, чтобы обойти тесты сайта
- Браузеры не могут сообщать о новых операционных системах, выпущенных позже, чем браузер.
Платформа браузера
Свойство platform
возвращает платформу браузера (операционная система):
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
Попробуйте сами »
Язык браузера
Свойство language
возвращает язык браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Попробуйте сами »
Браузер в сети?
Свойство onLine
возвращает true, если браузер онлайн:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
Попробуйте сами »
Включена ли Java?
Метод javaEnabled()
возвращает true, если Java включена:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
Попробуйте сами »