Будьте в курсе последних событий, подпишитесь на обновления сайта

Получение справочной информации о посетителях. Объект navigator

Получение справочной информации о посетителях. Объект navigator

Здравствуйте! В этом заключительном уроке по  объектам браузера (BOM) я  хочу рассмотреть такой интересный объект, как navigator.   Этот объект  содержит информацию о браузере и операционной системе, в которой собственно браузер и запущен. Он имеет ряд свойств и методов, основным из которых является свойство userAgent, представляющее браузер  посетителя:

    • appCodeName — Показывает  кодовое имя браузера.
    • appName — Показывает имя браузера.
    • appVersion — Показывает   версию браузера.
    • cookieEnabled — Проверяет включена или нет поддержка cookie у пользователя.
    • platform —  Показывает  платформу, под которую  был скомпилирован браузер пользователя.
    • userAgent — Показывает  полную информацию о браузере пользователя.

Объект navigator

Рассмотрим пример использования  объекта navigator.

document.write(navigator.userAgent);

Это свойство хранит полную строку юзер-агента, например, такую Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36

Чтобы выбрать из этой информации непосредственно сам браузер, можно попробовать найти в этой информации название браузера:

let browser, usAgent = navigator.userAgent;

if(usAgent.indexOf("Chrome") > -1) {
    browser = "Google Chrome";
} else if (usAgent.indexOf("Safari") > -1) {
    browser = "Apple Safari";
} else if (usAgent.indexOf("Opera") > -1) {
    browser = "Opera";
} else if (usAgent.indexOf("Firefox") > -1) {
    browser = "Mozilla Firefox";
} else if (usAgent.indexOf("MSIE") > -1) {
    browser = "Microsoft Internet Explorer";
}
document.write(browser);

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться
Читайте также  Управление окнами на JavaScript

Об авторе

admin administrator

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: