Объект window.navigator JavaScript - httpdoc.ru

Объект window.navigator JavaScript

window.navigator Объект используется для обнаружения информации , связанной с браузером. Он предоставляет информацию о браузере, например о плагинах, платформе, appCodeName, appVersion и т. Д.

Хотя данные, предоставляемые навигатором, не всегда верны. Владельцы браузера могут манипулировать данными навигатора. Многие браузеры имеют одинаковые кодовые имена, поэтому люди тоже могут запутаться. Но его можно использовать с умом, и некоторую информацию можно получить.


Обнаружить браузер (онлайн или офлайн)

navigator.onLine Свойство может быть использовано для обнаружения ли браузер в Интернете или в автономном режиме. Он возвращает логические значения, т. Е. «Истина» означает в сети, а «ложь» - в автономном режиме.

В приведенном ниже примере проверяется онлайн-состояние, результатом которого является любой из двух ответов от браузера.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript Window Navigator Detect Online </title> 
</head>
<body>
    
 <script>
  function checkConnectionStatus() {
   if(navigator.onLine) {
    alert("Application is online.");
    } else {
    alert("Application is offline.");
    }
    }
    </script>
     
<button type="button" onclick="checkConnectionStatus();">Check Connection Status</button>
</body>
</html>

Выход

JavaScript Window Navigator Detect Online

Проверить cookie браузера

navigator.cookieEnabled Может быть использована для проверки , если куки в браузере включены или нет. Он также возвращает логическое значение, т.е. «истина», если файлы cookie включены, и «ложь», если нет.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript Window Navigator Detect Cookie </title> 
</head>
<body>
 <script>
  function checkCookieEnabled() {
   if(navigator.cookieEnabled) {
    alert("Cookies are enabled in your browser.");
    } else {
    alert("Cookies are disabled in your browser.");
    }
  }
 </script>
    
<button type="button" onclick="checkCookieEnabled();">Check If Cookies are Enabled</button>
</body>
</html>

Выход

JavaScript Window Navigator Detect Cookie

Определить язык браузера

navigator.language Свойство используется для определения языка , используемого в браузере.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript Window Navigator Detect Browser Language </title> 
</head>
<body>
 <script>
  function checkLanguage() {
   alert("Your browser's UI language is: " + navigator.language);
  }
 </script>
     
<button type="button" onclick="checkLanguage();">Check Language</button>
</body>
</html>

Выход

JavaScript Window Navigator Detect Browser Language

Методы объекта навигатора

Имущество Описание
Название приложения Возвращает имя браузера.
appVersion Возвращает версию браузера.
appCodeName Возвращает кодовое имя браузера
cookieEnabled Он проверяет статус cookie в браузере.
userAgent Он возвращает пользовательский агент.
язык Возвращает язык браузера.
плагины Он возвращает плагины, используемые в браузере.
mimeTypes [] Возвращает массив типа mime.
Платформа Он возвращает платформу, например. Win32.
онлайн Он возвращает статус браузера онлайн / офлайн.
javaEnabled () Проверяет, включена ли java.
taintEnabled () Проверяет, включено ли заражение.

Методы объекта навигатора JavaScript

Ниже приведен пример всех объектов навигатора вместе, вы можете легко понять их все, просто взглянув на пример. Взгляните на него и прочтите информацию о своем браузере.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript Window Navigator Detect Browser Details </title> 
</head>
<body>
 <script>
  function getBrowserInformation() {
   var info = "\n App Name: " + navigator.appName;
       info += "\n App Version: " + navigator.appVersion;
       info += "\n App Code Name: " + navigator.appCodeName;
       info += "\n User Agent: " + navigator.userAgent;
       info += "\n Platform: " + navigator.platform;
       info += "\n JavaScript Enable: " + navigator.javaEnabled();
       info += "\n Cookie Enable: " + navigator.cookieEnabled;
       info += "\n Language: " + navigator.language;
       info += "\n Online: " + navigator.onLine;
       info += "\n Plugins: " + navigator.plugins;

   alert("Here're the information related to your browser: " + info);
   }
 </script>
 
 <button type="button" onclick="getBrowserInformation();">Get Browser Information</button>
</body>
</html>

Выход

JavaScript Window Navigator Detect Browser Details