Wykryj przeglądarkę za pomocą JavaScript

Spisie treści

Kiedy tworzymy aplikację internetową, może się zdarzyć, że będziemy musieli wykryć przeglądarkę, której używa użytkownik, aby zweryfikować niektóre funkcje, które zaimplementowaliśmy i które z nią nie działają, lub po prostu dlatego, że chcemy włączyć dodatkowe funkcje w zależności od ta czy inna przeglądarka.

Najlepszą rzeczą w takich przypadkach jest użycie JavaScript i oszczędź nam bólu głowy, aby wykryć przeglądarkę, zobaczmy, jak to zrobimy.

Wykrywanie przeglądarki


Stwórzmy najpierw HTML proste do włączenia naszego JavaScript i zweryfikować nasze walidacje, będzie zawierać następującą treść:
 Wykrywanie przeglądarki użytkownika 
Już z naszym kodem HTML możemy zacząć tworzyć nasz kod JavaScript który wejdzie do tagów skryptu. Najpierw wykryjmy jedną z najczęściej używanych przeglądarek, Google Chrome, do tego użyjemy obiektu nawigator który zawiera wszystko, czego potrzebujemy:
 var es_chrome = navigator.userAgent.toLowerCase ().indexOf ('chrome')> -1; if (es_chrome) {alert („Używana przeglądarka to Chrome”); }
Podczas uruchamiania naszego przykładu w dowolnej przeglądarce innej niż Google Chrome Komunikatu nie dostaniemy, jednak wykonując go we wspomnianej przeglądarce, dostaniemy następujący komunikat:

Wiemy już, jak wykrywać Google Chrome, zobaczmy jak to zrobić dla Firefox:

 var es_firefox = navigator.userAgent.toLowerCase ().indexOf ('firefox')> -1; if (es_firefox) {alert ("Używana przeglądarka to Firefox"); }
Jak widać, kod jest dość podobny, ponieważ możemy używać obiektu w ten sam sposób nawigator a jeśli zdamy sobie sprawę z -1 wykrywamy wszystkie jego wersje, zobaczmy odpowiedź tego samego podczas wykonywania go w Firefox:

Możemy również wykryć przeglądarkę Opera, Nie jest to powszechnie stosowane wśród użytkowników, ale warto wiedzieć, jak to zrobić w równym stopniu:

 var is_opera = navigator.userAgent.toLowerCase ().indexOf ('opera'); if (es_opera) {alert („Używana przeglądarka to Opera”); }
Wreszcie ważne jest, aby wykryć Internet Explorer Ponieważ jest to jedna z przeglądarek, która sprawia więcej problemów w tworzeniu stron internetowych, na poziomie stylów, zdarzeń i efektów, zobaczmy, jak to wykryć:
 var es_ie = navigator.userAgent.indexOf ("MSIE")> -1; if (es_ie) {alert („Używana przeglądarka to Internet Explorer”); }
Wykonujemy go w przeglądarce i otrzymamy następującą odpowiedź, sprawdzając tym samym naszą funkcjonalność:

W ten sposób kończymy ten samouczek, dodając fragmenty kodu, które pomogą nam wykryć przeglądarkę użytkownika, co jest bardzo przydatne w sytuacjach, gdy musimy zweryfikować jego środowisko, czy rozwiązać problemy z silnikiem, czy włączyć dla niego specjalne funkcje.

Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave