JavaScript - Объект navigator

На этом уроке мы познакомимся с объектом navigator, который предназначен для получения различной информации о браузере.

JavaScript - объект navigator

Объект navigator — информационный объект, который используется для получения различной информации о браузере, сетевом соединении, операционной системе и т.д.

Вся эта информацию доступна через следующие свойства этого объекта:

  • appCodeName - возвращает внутреннее "кодовое" имя браузера;
  • appName - возвращает имя браузера;
  • appVersion — возвращает информацию о версии браузера;
  • cookieEnabled - определяет включены ли cookies в браузере;
  • geolocation - возвращает объект Geolocation, который используется для определения местоположения пользователя;
  • language - возвращает какой язык используется в браузере;
  • online - определяет находиться ли браузер в режиме онлайн;
  • platform - возвращает название платформы, в которой браузер работает;
  • product - возвращает имя движка, на котором работает браузер;
  • userAgent - возвращает строку user agent, которая содержит информацию об браузере. Она используется в качестве заголовка, который браузер посылает на сервер.

Кроме свойств объект navigator содержит метод javaEnabled(), который определяет, включена ли поддержка Java в браузере.

Например, выведем все свойства и методы объекта Navigator на веб-страницу:

<div id="navig" class="alert alert-waring">
</div>

<script>
var navig = "";
for (var property in navigator)
{
  navig += "<strong>"+property+"</strong> :" + navigator[property]; 
  navig +="<br />";
} 
document.getElementById("navig").innerHTML = navig;
</script>

Например, определим название браузера через свойство объекта navigator:

<p>Имя браузера: <span id="nameBrowser"></span></p>

<script>
var nameBrowser = "Неизвестный браузер";
var stringUserAgent = window.navigator.userAgent;
if (stringUserAgent.indexOf("Chrome") >= 0) 
  nameBrowser = "Google Chrome";
else if(stringUserAgent.indexOf("Firefox") >=0)
  nameBrowser = "Mozilla Firefox";
else if((stringUserAgent.indexOf("MSIE") >=0) || (stringUserAgent.indexOf("Trident") >=0))
  nameBrowser = "Microsoft Internet Explorer";
else if(stringUserAgent.indexOf("Safari") >=0) 
  nameBrowser = "Apple Safari";
else if(stringUserAgent.indexOf("Opera") >=0)
  nameBrowser = "Opera";
window.document.getElementById("nameBrowser").innerHTML = nameBrowser;
</script>


   JavaScript и jQuery 0    1359 0

Комментарии (0)

    Вы должны авторизоваться, чтобы оставлять комментарии.