Język JavaScript oferuje nam znacznie większe pole manewru niż HTML. W JavaScipt wszystkie informacje na temat przeglądarki użytkownika zawarte są w obiekcie navigator…
Oto jak wyglądałby kod, który wykrywa IE
if( navigator.appName == "Microsoft Internet Explorer" ) {
alert("Masz IE");
}
</script>
Jest to najprostszy sposób na wydobycie informacji na temat przeglądarki. Obiekt navigator posiada jeszcze kilka innych metod, które przedstawie tylko pobieżnie ( po więcej informacji odsyłam do dokumentacji Moziili: https://developer.mozilla.org/pl/JavaScript )
appCodeName – nazwa kodowa przeglądarki. Uwaga ze wzgędów historycznych Internet Explorer przedstawia się jako Mozilla.
appVersion – Informacja nt. wersji przeglądarki. Np. 4.0 (compatible; MSIE 5.5; Windows NT 5.1; .NET CLR 1.1.4322).
cookieEnabled – Wartość logiczna zawierająca informację czy obsługa cookies została włączona.
language – Język przeglądarki.
mimeTypes – Metoda ta zwraca tablicę zawierającą wszystkie obsługiwane przez przeglądarkę MIME types. Nie działa w IE.
platform – System operacyjny na którym pracuje przeglądarka. Np. Linux i686.
plugins – Tablica aktualnie zainstalowanych pluginów. Nie dotyczy IE.
systemLanguage – Język systemu operacyjnego na którym pracuje przeglądarka. Tylko w IE.
userAgent – Ciąg znaków reprezentujący przeglądarkę. Np. Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7.
userLanguage – Preferowany język użytkownika. Tylko w IE.
Jak indentyfikują się inne przeglądarki
IE już znamy, ale możemy też wykryć inne przeglądarki. Np.
if( navigator.appName == "Microsoft Internet Explorer" ) {
alert( "Masz IE" );
}
else if( navigator.appName == "Netscape" ) {
alert( "Masz Firefoxa" );
}
else if ( navigator.appName == "Opera" ) {
alert( "Masz Operę" );
}
</script>
Ważne jest też, żeby zawsze mieć pewien dystans do wszystkiego co przychodzi od użytkownika, bo tak naprawdę user-agent jest tylko zwykłym nagłówkiem HTTP.
Wyszukiwane frazy:
- wykrywanie przeglądarki js (15)
- wykrywanie przeglądarki (7)
- javascript wykrywanie przeglądarki (6)
- JS wykrywanie przeglądarki (6)
- javascript wersja przegladarki (5)
- javascript informacje o użytkowniku (4)
- wykrywanie przeglądarki java script (3)
- java script wykrywanie przeglądarki (3)
- wykrywanie wersji przeglądarki (3)
- informacje o przeglądarce javascript (3)
Inne posty:
Tagi: javascript, snippet


