esedic
8/8/2015 - 9:48 AM

Detecting Mobile Devices with Javascript

Detecting Mobile Devices with Javascript

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); 
	}, 
	Opera: function() { 
		return navigator.userAgent.match(/Opera Mini/i); 
	}, 
	Windows: function() { 
		return navigator.userAgent.match(/IEMobile/i); 
	}, 
	any: function() { 
		return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); 
	} 
};

// Examples
if( isMobile.any() ) alert('Mobile'); 
if( isMobile.iOS() ) alert('iOS Device');