Você pode usar este componente Javascript is-mobile para identificar dispositivos móveis e sistemas operacionais, incluindo:
Android
BlackBerry
iPhone
iPod
iPad
iOS
Opera
Windows
Kindle Fire
qualquer
Exemplo:
isMobile.Android() => true/false isMobile.iOS() => true/false isMobile.any() => true/false isMobile.KindleFire() => true/false isMobile.BlackBerry() => true/false