5 gru 2013

Detekcja przeglądarki

var isMobile = {
  Android: function () {
    return navigator.userAgent.match(/Android/i);
  },
  BlackBerry: function () {
    return navigator.userAgent.match(/BlackBerry/i);
  },
  iOS: function () {
    return navigator.userAgent.match(/iPhone|iPad|iPod/i);
  },
  Chrome: function () {
    return navigator.userAgent.match(/Chrome/i);
  },
  Opera: function () {
    return navigator.userAgent.match(/Opera (mini|tablet)/i);
  },
  Windows: function () {
    return navigator.userAgent.match(/IEMobile/i);
  },
  any: function () {
    return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Chrome() || isMobile.Opera() || isMobile.Windows());
  }
};

a później tylko

if(isMobile.Android()) { // cos }

Update:

Powyższy kod jest dobry na tamten czas. Obecnie na rok 2020 pojawiło się lepsze sprawdzenie kodu Mobile_Device_Detection