Как определить браузер на JavaScript (JS)
В практике частенько возникает момент, когда нужно выполнить какой-нибудь js-скрипт в зависимости от браузера, с которого пользователь вошёл на сайт.
Для всех браузеров кроме Internet Explorer делается это довольно просто:
$(document).ready(function() < var userAgent = navigator.userAgent.toLowerCase(); var Mozila = /firefox/.test(userAgent); var Chrome = /chrome/.test(userAgent); var Safari = /safari/.test(userAgent); var Opera = /opera/.test(userAgent); var InternetExplorer = false; if((/mozilla/.test(userAgent) && !/firefox/.test(userAgent) && !/chrome/.test(userAgent) && !/safari/.test(userAgent) && !/opera/.test(userAgent)) || /msie/.test(userAgent)) InternetExplorer = true; >);
Обратите внимание на способ определения IE. Он отличается от остальных, потому что Internet Explorer 11 полностью определяется как Firefox, а из userAgent убран токен MSIE.
Window.navigator
Window.navigator является свойством только для чтения и возвращает ссылку на объект Navigator , который может запросить информацию о приложении, запустившем скрипт.
Синтаксис
navigatorObject = window.navigator
Примеры
Пример #1: Распознаётся браузер и возвращается строкой
var sBrowser, sUsrAg = navigator.userAgent; //The order matters here, and this may report false positives for unlisted browsers. if (sUsrAg.indexOf("Firefox") > -1) sBrowser = "Mozilla Firefox"; //"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0" > else if (sUsrAg.indexOf("Opera") > -1) sBrowser = "Opera"; > else if (sUsrAg.indexOf("Trident") > -1) sBrowser = "Microsoft Internet Explorer"; //"Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Zoom 3.6.0; wbx 1.0.0; rv:11.0) like Gecko" > else if (sUsrAg.indexOf("Edge") > -1) sBrowser = "Microsoft Edge"; //"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299" > else if (sUsrAg.indexOf("Chrome") > -1) sBrowser = "Google Chrome or Chromium"; //"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36" > else if (sUsrAg.indexOf("Safari") > -1) sBrowser = "Apple Safari"; //"Mozilla/5.0 (iPhone; CPU iPhone OS 11_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1 980x1306" > else sBrowser = "unknown"; > alert("You are using: " + sBrowser);
Пример #2: Распознаётся браузер и возвращается его индекс
function getBrowserId() var aKeys = ["MSIE", "Firefox", "Safari", "Chrome", "Opera"], sUsrAg = navigator.userAgent, nIdx = aKeys.length - 1; for (nIdx; nIdx > -1 && sUsrAg.indexOf(aKeys[nIdx]) === -1; nIdx--); return nIdx; > console.log(getBrowserId());
Спецификация
| Specification |
|---|
| HTML Standard # dom-navigator |
Совместимые браузеры
BCD tables only load in the browser
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 3 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.
Как узнать свой браузер в html
С помощью данного сервиса вы можете узнать всю информацию о своем браузере. Она определяется автоматически и выводится чуть выше. Данные определяются на основе анализа специальных заголовков, которые обозреватель передает сайту при каждом открытии страницы. Сервис находит, обрабатывает и отображает следующие сведения о вашем браузере (в том же порядке):
- Название и версию браузера.
- Включены ли coolie и javascript.
- Наличие и версию Flash плеера.
- Язык браузера.
- Текущий размер окна браузера.
- Строку User-agent.
- Список установленных плагинов.
Узнать версию браузера.

В первую очередь на этой странице можно узнать, какой браузер у вас установлен. Название и версия браузера определяется в первую очередь. В самом верху списка отображается иконка обозревателя, его версия и релиз. Сервис способен определять и анализировать информацию о следующих браузерах: Google Chrome, Mozilla Firefox, Opera, Opera Mini, Yandex browser, Internet Explorer, Safari, Netscape, Konqueror, SeaMonkey, Minefield, Maxthon, K-Meleon, Iceweasel, Camino, а также целый ряд менее известных браузеров, многочисленные варианты сборок и модификаций.
Определить включены ли cookie и javascript.
Частенько, особенно при установке нового браузера, возникает проблема с работой какого-либо сайта или приложения. В качестве одной из причин некорректного отображения час то выступают неправильный настройки браузера, в частности кук и поддежки javascript. На этой странице, в числе прочего, вы можете проверить включены ли cookie и включен ли javascript. Проверка cookie происходит с помощью двойной переадресации страницы на саму себя, поэтому ваш антивирус может сообщить об этом. Не переживайте, все нормально 🙂
Узнать версию флеш плеера.
В диагностическом отчете нашего сервиса содержится информация о наличии флеш плеера. Если он установлен в вашем браузере, то отображается его версия (включая номер релиза и сборки). Если плагин флеш плеера не установлен или выключен, то приложение сообщит вам об этом красным шрифтом.
Определить язык браузера онлайн.
С помощью нашего сервиса можно также определить язык браузера. Данная опция не является самой востребованной, но может пригодиться при локализации и переводе различных онлайн продуктов, во время которых часто приходится переключать язык браузера туда и обратно. Чтобы не возникало путаницы, вы можете всегда посмотреть язык вашего обозревателя на этой странице.
Текущий размер окна браузера и строка User-agent.
Дополнительно определитель выводит информацию о размере окна браузера и строчку User-agent. Эти показатели помогут верстальщикам, программистам и веб мастерам при отладке сайтов и приложений. Во-первых, при верстке нужно смотреть отображение сайта на разных устройствах. А поскольку не всегда есть возможность протестировать верстку непосредственно на девайсе, то можно просто подобрать размер окна браузера один в один с размером экрана гаджета. Строчка User-agent, в свою очередь, содержит огромное количество информации о браузере клиента. Эту информацию полезно изучать при написании различных php и javascript кроссбраузерных скриптов.
Список плагинов, установленных в вашем браузере.
В числе прочего, вы можете определить и узнать полный список плагинов вашего браузера. Они выводятся в самом низу и представляют собой список, в котором имя каждого плагина находится на новой строке. Рядом с именем в скобках указывается название .dll файла плагина. Следует отметить, что в этом списке отображаются только включенные (активные) плагины и расширения.
Узнать информацию о браузере
Браузером называется программа, предназначенная для просмотра ресурсов интернета. Считается, что в мире есть специальные веб-стандарты, которых должен придерживаться каждый разработчик браузеров. Т.е. на один и тот же HTML код (или CSS код, или JS) любой браузер должен реагировать одинаково. В действительности, разработчики браузеров не всегда придерживаются стандартов и браузеры могут по-разному реагировать на код. Вот почему нужно уметь правильно определять браузер. В первую очередь определяется название и версия браузера. Проще всего это можно определить при помощи JavaScript, который имеет стандартный объект navigator, содержащий данные о браузере пользователя. В объекте navigator нас интересует свойство UserAgent. В этой строке содержатся данные о браузере, его ядре, версии, операционной системе, агентах и службах, встроенных в него.
Ниже представлена информация о Вашем браузере.
nikto31
Похожие статьи

Узнать разрядность вашей операционной системы

Расчет размера пикселя

Перевод чисел из одной системы счисления в другую

Калькуляторы
Компьютер
- Время загрузки файла
- Конвертер IPv4/IPv6
- Конвертер компьютерных величин
- Определить операционную систему ПК
- Определить размер окна браузера
- Определить размер экрана телевизора и монитора
- Определить разрешение экрана
- Определить свой IP адрес
- Перевод чисел из одной системы счисления в другую
- Последовательное распределение чисел
- Права доступа на папки и файлы
- Проверка скорости интернета
- Расчет мощности блока питания
- Расчет размера пикселя
- Сетевой калькулятор
- Таблица соотношений px, pt, em и %
- Таблица цветов HTML
- Узнать информацию о браузере
- Узнать разрядность вашей операционной системы
- Хранение песен на плеере или флешке
