针对移动浏览器判断不同的内核的方法

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 阅读() 评论() 编辑 收藏

版权声明:本文为JaniceDong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/JaniceDong/p/8988965.html