一:判断是那种设备
1
2
|
var
isAndroid = u.indexOf(
'Android'
) > -1 || u.indexOf(
'Linux'
) > -1;
//android终端或者uc浏览器
var
isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
//ios终端
|
二:安卓设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载app
1
2
3
4
5
6
7
8
9
|
android();
if
(isAndroid){
function
android(){
window.setTimeout(
function
(){
},2000);
};
|
二:ios设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载appios();
1
2
3
4
5
6
7
8
9
10
11
12
|
if
(isiOS){
function
ios(){
var
ifr = document.createElement(
"iframe"
);
ifr.style.display =
"none"
;
document.body.appendChild(ifr);
window.setTimeout(
function
(){
document.body.removeChild(ifr);
},2000)
};
}
|
第二种方法: