针对移动浏览器判断不同的内核的方法
针对移动浏览器判断不同的内核的方法
var a = navigator.userAgent;//获取用户代理的浏览器内核以及平台信息
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
var isAndroid = u.indexOf(‘Android‘) > -1|| u.indexOf(‘Linux‘) > -1; //android终端或者uc浏览器
if (isAndroid) {//安卓端加载页面时调用
$(“.main”).css(“height”, window.screen.height -$(“.navBar”).outerHeight(true) * 2 -33)
} else if (isiOS){//IOS端加载页面时调用
$(“.main”).css(“height”, window.screen.height -$(“.navBar”).outerHeight(true) * 2) ?
}?
在webapp内,用window.screen.height获取屏幕高度时,不同系统差是33左右。
/*
获取用户使用浏览器的各种信息的方法
*/
<script>
txt = “<p>浏览器代号: ” + navigator.appCodeName + “</p>”;
txt+= “<p>浏览器名称: ” + navigator.appName + “</p>”;
txt+= “<p>浏览器版本: ” + navigator.appVersion + “</p>”;
txt+= “<p>启用Cookies: ” + navigator.cookieEnabled + “</p>”;
txt+= “<p>硬件平台: ” + navigator.platform + “</p>”;
txt+= “<p>用户代理: ” + navigator.userAgent + “</p>”;
txt+= “<p>用户代理语言: ” + navigator.systemLanguage + “</p>”;
document.getElementById(“example”).innerHTML=txt;
</script>
posted on 2018-05-04 09:05 JaniceDong 阅读(…) 评论(…) 编辑 收藏