Определение мобильного браузера на Javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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()); } }; |
1 2 3 |
if(isMobile.iOS()) { // Любые манипуляции при определении мобильного устройства на операционной системе от Apple: iOS } |
1 2 3 4 5 6 7 8 9 10 |
if(isMobile.any()) { // Любые манипуляции при определении айфона // Доступны следующие условия для операционных систем // isMobile.Android() - устройство на Андроиде // isMobile.BlackBerry() - устройство на BlackBerry // isMobile.iOS() - устройство на iOS // isMobile.Opera() - устройство, использующее Opera Mini // isMobile.Windows() - устройство на Windows // isMobile.any() - устройство на любой мобильной платформе } |