By judging the browser's useragent, use the regular to determine whether the phone is an IOS and Android client.
The code is as follows:
(function() { var u = navigator.useragent; var // Android Terminal var // iOS terminal Console.log (isandroid); Console.log (Isios);
* The return value is true and False
* As if Google browser defaults to the Android side.
The following is a more comprehensive browser check function, provide more check content, you can check whether it is mobile, ipad, iphone, QQ, etc.
From http://blog.baiwand.com/?post=176
varBrowser={versions:function(){ varU = navigator.useragent, app =navigator.appversion; return{trident:u.indexof (' Trident ') >-1,//IE kernelPresto:u.indexof (' presto ') >-1,//Opera KernelWebkit:u.indexof (' AppleWebKit ') >-1,//Apple, Google kernelGecko:u.indexof (' Gecko ') >-1 && u.indexof (' khtml ') = =-1,//Firefox kernelMobile:!! U.match (/applewebkit.*mobile.*/),//whether it is a mobile terminalIos:!! U.match (/\ (i[^;] +;( U;)? Cpu.+mac OS x/),//iOS terminalAndroid:u.indexof (' Android ') >-1 | | U.indexof (' Adr ') >-1,//Android TerminalIphone:u.indexof (' IPhone ') >-1,//whether it's an iphone or Qqhd browserIpad:u.indexof (' IPad ') >-1,//whether ipadWebapp:u.indexof (' Safari ') = =-1,//whether the web should program, no head with the bottomWeixin:u.indexof (' Micromessenger ') >-1,//whether (new in 2015-01-22)Qq:u.match (/\sqq/i) = = "QQ"//whether QQ }; } (), Language: (Navigator.browserlanguage||navigator.language). toLowerCase ()}
Method of Use:(example)
if (browser.versions.android) { console.log ("Android Terminal"); }
JS to determine if the client is iOS or Android