H5判断当前设备以及不同设备不同环境上下载app

来源:互联网 发布:好看的超能力美剧 知乎 编辑:程序博客网 时间:2024/06/05 07:22

在前端开发中,判断当前设备是什么?

在不同的设备上怎么样实现下载APP

总结一下:

1:如果是在iPhone上,那么直接调用AppStore,进入到AppStore里面下载;地址在ios开发者账号中可以看到;

2:如果是在pc上或者是Android上使用的是浏览器打开,那么直接下载一个apk,这个apk可以是放在自己的服务器上,那么地址也就是这个服务器的地址加apk.

如:"http://服务器IP地址/软件名称.apk"

3:如果是在微信上打开的,那么走应用宝下载,


废话不多说,上代码。有遗漏的欢迎大家补上。然后我修改



<body>
<div>
<h1 id="do">所处的环境+调用app store+Andriod上下载apk安装包</h1>
</div>
</body>

function infoMore() {
var browser = {
versions: function() {
var u = navigator.userAgent,
app = navigator.appVersion;
return { //移动终端浏览器版本信息 
weixin:u.match(/MicroMessenger/i) == 'MicroMessenger',
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}

if(browser.versions.android && browser.versions.webKit){//安卓
 window.location = "http://域名/abc.apk";
}
if(browser.versions.ios || browser.versions.iPhone || browser.versions.iPad){ //IOS
window.location = "https://itunes.apple.com/cn/app/***********/id1037684721?l=zh&ls=1&mt=8";
}
if(browser.versions.weixin && browser.versions.android){//微信安卓
window.location = "http://app.qq.com/#id=detail&appid=1101069854";
}
if(browser.versions.weixin && browser.versions.ios || browser.versions.iPhone || browser.versions.iPad){//微信IOS
window.location = "http://app.qq.com/#id=detail&appid=1101069854";
}

}

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 四个月大小孩咳嗽怎么办 生完孩子尾骨疼怎么办 六个月宝宝13斤怎么办 宝宝五个月13斤怎么办 十个月宝宝14斤怎么办 九个月宝宝14斤怎么办 宝宝7个月才14斤怎么办 两个月宝宝太胖怎么办 六个月的宝宝大便绿色怎么办 2岁宝宝不爱喝水怎么办 4个月宝宝厌食怎么办 1岁宝宝不爱喝水怎么办 10个月宝宝厌食怎么办 2个月宝宝厌食怎么办 宝宝吃母乳不长体重怎么办 9个月宝宝不长牙怎么办 3个月宝宝过胖怎么办 宝宝长的很慢怎么办 想一个月瘦20斤怎么办 山药弄胳膊上痒怎么办 手碰山药很痒怎么办 手摸了山药很痒怎么办 手切了山药很痒怎么办 山药弄的身上痒怎么办 疣迪去除疣体怎么办 尖锐湿庞出血了怎么办 尿道口周围烂了怎么办 尖锐湿庞复发了怎么办 宝宝脸上长湿疹怎么办如何治疗 孕妇得尖锐湿庞怎么办 痘痘留下的小坑怎么办 花洒固定座坏了怎么办 脚上起水泡烂了怎么办 月经期吃了芒果怎么办 月经量少又黑怎么办 来月经黑色的血怎么办 月经来的是黑色怎么办 来月经有血块是怎么办 月经又少又黑怎么办 来月经发黑又少怎么办 月经血发黑量少怎么办