Объект window.navigator содержит информацию о браузере посетителя.
Навигатор окон
Объект window.navigator может быть записан без префикса window.
Несколько примеров:
navigator.appNamenavigator.appCodeNamenavigator.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>
Попробуйте сами »