JavaScript Окно навигатора
Объект 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 " + navigator.cookieEnabled;
</script>
Попробуйте сами »
Имя приложения браузера
Свойство appName
возвращает имя приложения браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName " + navigator.appName;
</script>
Попробуйте сами »
Как ни странно, "Netscape" - это название приложения для IE11, Chrome, Firefox и Safari.
Кодовое имя приложения браузера
Свойство appCodeName
возвращает кодовое имя приложения браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName " + navigator.appCodeName;
</script>
Попробуйте сами »
"Mozilla" - это кодовое название приложения для Chrome, Firefox, IE, Safari и Opera.
Движок браузера
Свойство product
возвращает наименование продукта браузерного движка:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product " + navigator.product;
</script>
Попробуйте сами »
Не полагайтесь на это. Большинство браузеров возвращает "геккон" в качестве названия продукта!
Версия браузера
Свойство appVersion
возвращает информацию о версии браузера:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Попробуйте сами »
Агент браузера
Свойство userAgent
возвращает заголовок user-agent, отправленный браузером на сервер:
Пример
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Попробуйте сами »
Предупреждение !!!
Информация из объекта navigator часто может вводить в заблуждение и не должна использоваться для обнаружения версий браузера, поскольку:
- Разные браузеры могут использовать одно и то же имя
- Данные навигатора могут быть изменены владельцем браузера
- Некоторые браузеры неверно идентифицируют себя, чтобы обойти тесты сайта
- Браузеры не могут сообщать о новых операционных системах, выпущенных позже, чем браузер
Платформа браузера
Свойство 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>
Попробуйте сами »