判断操作系统:
var u = navigator.userAgent,
app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isAndroid) {//这个是安卓操作系统
}
if(isIOS) {//这个是ios操作系统
}
判断是移动端浏览器打开还是PC端浏览器打开:
if(/(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent)) {//移动端
//移动端打开
} else {
//pc端打开
}
判断微信、qq、还是微博内部打开(微信内置浏览器与qq内置浏览器
与微博内置浏览器
):
function is_weixn_qq() {
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger\/[0-9]/i)) {
$('#weixin-tip').show();//微信引导图(点击右上角按钮选择浏览器打开);
return true;
}
if(ua.match(/QQ\/[0-9]/i)) {
$('#weixin-tip').show();//qq引导图(点击右上角按钮选择浏览器打开);
return true;
}
i

本文介绍了如何在Android和iOS App中内嵌H5页面,并提供了判断操作系统、移动端浏览器与社交应用内打开的方法。通过获取URL参数实现不同前端展示和逻辑,例如在进入页面时,后端会拼接参数,前端通过获取参数来调整显示内容。
1162

被折叠的 条评论
为什么被折叠?



