Ты можешь узнать какой браузер запущен у пользователя (Chrome, IE, LightHouse, FireFox, Safari, etc.) с помощью обычного JavaScript.
Чтобы определить браузер пользователя, ты должен проанализировать поле userAgent в объекте navigator.
Если ты хочешь сделать что-нибудь особенное, например добавить обработчики регулярного выражения, если юзер просматривает сайт в Safari, ты делаешь так:
if (navigator.userAgent.includes('Safari')) {
// у пользователя запущен Safari
// сделаем что-то полезное
}
С другой, стороны, если ты хочешь сделать что-то для всех браузеров кроме Chrome, ты должен проверить, что строка userAgent не включает имя нужного браузера:
if (!navigator.userAgent.includes('Chrome')) {
// пользователь НЕ использует Chrome
}
Используем indexOf и toLowerCase
Для проверки вхождения имени браузера в строку userAgent ты можешь использовать метод indexOf вместо includes. Он возвращает -1, если подстрока не найдена.
if (navigator.userAgent.indexOf('Chrome') < 0) {
// пользователь НЕ использует Chrome
}
Если ты не уверен как именно называется браузер, можешь использовать функцию toLowerCase на строке navigator.userAgent. Это поможет избежать случайной ошибки связанной с большими/маленькими буквами:
if (navigator.userAgent.toLowerCase().indexOf('chrome') < 0) {
// пользователь НЕ использует Chrome
}