Główny problem z wykrywaniem przeglądarek polega na tym, że różne przeglądarki mają różne możliwości. Na przykład Internet Explorer 8 i starsze wersje nie obsługują elementu canvas, więc element canvas nie zostanie wykryty.
if (navigator.userAgent.indexOf("Chrome") != -1) { // do something }
Kod sprawdza, czy użytkownik korzysta z przeglądarki Chrome. Jeśli tak, kod w nawiasach klamrowych zostanie uruchomiony.
Jak wykryć przeglądarkę
Nie ma jednej uniwersalnej odpowiedzi na to pytanie, ponieważ najlepszy sposób na wykrycie przeglądarki w JavaScript zależy od konkretnych potrzeb Twojej aplikacji. Jednak niektóre popularne metody wykrywania przeglądarek obejmują korzystanie z bibliotek wykrywania przeglądarek, takich jak Modernizr lub webpagetest, sprawdzanie obecności niektórych funkcji przeglądarki, takich jak HTML5 Canvas lub Web Audio, lub używanie obiektu navigator do wyszukiwania informacji o użytkowniku, takich jak system operacyjny i wersja przeglądarki.
Główne przeglądarki
Istnieje wiele przeglądarek obsługujących JavaScript. Najpopularniejsze przeglądarki to Google Chrome, Mozilla Firefox i Internet Explorer.