How to check browser is on mobile in javascript?
- Admin
- Dec 31, 2023
- Javascript
It is a short tutorial about how to check browser device is mobile or not.
Sometimes Developers need to handle specific code specific to the browser on mobile, In such a case, we need to find out whether the browser device is mobile or desktop with JavaScript.
Javascript provides an inbuilt navigator object to know about client-side browser meta information.
The navigator object has the userAgent property to know about browser information.
console.log(navigator.userAgent);
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
How to Check browser version on a mobile device using javascript example
using regular expression we can check mobile browser or not, userAgent string contains mobile device information.
userAgent returns mobile device information like webOS, Android, iPhone, iPad, BlackBerry, and Opera Mini
function isBrowserMobile(){
  var isMobile=false;
  if(('ontouchstart' in document.documentElement)&&(/webOS|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){
    isMobile=true;
  } else {
   isMobile=false;
  }
return isMobile
}
Modernizr example to check mobile device or not
modernizr is a javascript library to check frontend features support in browsers.
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
Here is an example using the modernizr library
function isBrowserMobile(){
  var isMobile=false;
  if(Modernizr.touch)&&(/webOS|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){
    isMobile=true;
  } else {
   isMobile=false;
  }
return isMobile
}
