JavaScript Навигатор окон
Объект Window. Navigator содержит сведения о браузере посетителя.
Навигатор окон
Объект Window. Navigator может быть записан без префикса окна.
Некоторые примеры:
- navigator.appName
- navigator.appCodeName
- navigator.platform
Куки браузера
Свойство кукиинаблед возвращает 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"-это имя приложения для Internet Explorer 11, Chrome, Firefox и Safari.
Имя кода приложения обозревателя
Свойство аппкоденаме возвращает кодовое имя приложения обозревателя:
Пример
<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" как название продукта!!
Версия браузера
Свойство аппверсион возвращает сведения о версии обозревателя:
Пример
<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>
Предупреждение!!!
Информация из объекта 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>