Window Navigator на 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 = "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>

Попробуйте сами

версия браузера

appVersion Свойство возвращает информацию о версии браузера:

Пример

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

Попробуйте сами

агент браузера

userAgent Свойство возвращает заголовок пользователя (user-agent header), отправленный браузером на сервер:

Пример

<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>

Попробуйте сами