JavaScript Window Navigator - Навигатор
Объект window.navigator
содержит информацию о браузере посетителя.
Window Navigator
Объект window.navigator
можно написать без префикса window.
Некоторые примеры:
navigator.appName
navigator.appCodeName
navigator.platform
Файлы cookie браузера
Свойство cookieEnabled
возвращает true, если куки включены, иначе false:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
Попробуйте сами »
Имя приложения браузера
Свойство appName
возвращает имя приложения браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
Попробуйте сами »
Как ни странно, "Netscape" - это имя приложения для IE11, Chrome, Firefox и Safari.
Кодовое имя приложения браузера
Свойство appCodeName
возвращает кодовое имя приложения браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
Попробуйте сами »
"Mozilla" - это кодовое имя приложения для Chrome, Firefox, IE, Safari и Opera.
Браузерный движок
Свойство product
возвращает название продукта движка браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + 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>
Попробуйте сами »