Browser type
⑴ Browser-specific properties
⑵ according to UserAgent
Browser version
⑴ according to UserAgent
For mobile browsers to judge
1. How to determine whether to use the regular match for mobile terminals,
Matches whether navigator.useragent contains strings Applewebkit*****mobile
Android QQ Browser HD edition only AppleWebKit
Example
<script type= "Text/javascript" >
var u = navigator.useragent, app = Navigator.appversion;
var isandroid = u.indexof (' Android ') >-1 | | U.indexof (' Linux ') >-1; Android Terminal or UC Browser
var Isios =!! U.match (/\ (i[^;] +;( U;)? Cpu.+mac OS x/); iOS terminal
Alert (' Whether it's Android: ' +isandroid ');
Alert (' Whether iOS: ' +isios ');
</script>
Of course, we can also add some parameters to judge the user's browser, such as we are based on iOS or Android users into different addresses, as follows
function Isios ()
{
var browser = {
Versions:function () {
var u = navigator.useragent, app = Navigator.appversion;
return {//Mobile terminal browser version information
Trident:u.indexof (' Trident ') >-1,//ie kernel
Presto:u.indexof (' presto ') >-1,//opera kernel
Webkit:u.indexof (' AppleWebKit ') >-1,//Apple, Google kernel
Gecko:u.indexof (' Gecko ') >-1 && u.indexof (' khtml ') = = 1,//Firefox kernel
Mobile:!! U.match (/applewebkit.*mobile.*/) | | !! U.match (/applewebkit/),//Whether it is a mobile terminal
Ios:!! U.match (/\ (i[^;] +;( U;)? Cpu.+mac OS x/),//ios terminal
Android:u.indexof (' Android ') >-1 | | U.indexof (' Linux ') >-1,//android terminal or UC Browser
Iphone:u.indexof (' IPhone ') >-1 | | U.indexof (' Mac ') >-1,//whether for iphone or Qqhd browser
Ipad:u.indexof (' ipad ') >-1,//whether the ipad
Webapp:u.indexof (' Safari ') = = 1/Whether the Web should program, without head and bottom
};
}(),
Language: (Navigator.browserlanguage | | navigator.language). toLowerCase ()
}
if (Browser.versions.ios | | browser.versions.iPhone | | browser.versions.iPad) {
Window.location= "/cn/app/yun-hou/id854990481?l=ch&mt=8";
}
else {
Window.location= "/16891/1f12d3b09315454f55a303024d3fb31c.apk?fsname=com.bbg.mall_2.5.2_38.apk&asr=2d3d";
}
}