Window Navigator на JavaScript
- Предыдущая страница JS история
- Следующая страница JS всплывающее окно
Объект 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>
- Предыдущая страница JS история
- Следующая страница JS всплывающее окно