移动端,PC端,微信等常用平台和浏览器判断

移动端,PC端,微信等常用平台和浏览器判断移动端,PC端,微信等常用平台和浏览器判断

大家好,又见面了,我是你们的朋友全栈君。

	//浏览器相关信息
	//android webview 需要app进行支持,Android web view初始化时,在navigator中添加标识 
var wzw={

browser:{
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;

return {
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.*/), //是否为移动终端
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 , //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
iosView: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
weixin: u.indexOf('MicroMessenger') > -1 || u.indexOf('micromessenger') > -1, //是否微信 (2015-01-22新增)
qq: u.indexOf('QQ')>-1 || u.indexOf('qq')>-1, //是否QQ
uc: u.indexOf('UCBrowser') > -1 || u.indexOf('uc') > -1,
androidView: u.indexOf('ANDROIDWEBVIEW')>-1//需要app端配合,在userAgent中加入标识
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase(),
appVersion:navigator.appVersion,
isIOS:function(){
	if (/iphone|ipod|ipad/.test(navigator.userAgent)) { return true;}
	else {return false;}
}(),

isAndroid:function(){
	if (/(Android)/i.test(navigator.userAgent)) {return true}
	else{return false}
}(),

isIOSView:function(){
	var standalone = window.navigator.standalone,
	userAgent = window.navigator.userAgent.toLowerCase(),
	safari = /safari/.test( userAgent );
	if(!standalone && !safari){
		return true;
	}else{
		return false;
	}
}()
}
};

wzw.browser.isMobile=function(){
	if(wzw.browser.versions.mobile||wzw.browser.versions.android||wzw.browser.versions.ios){ return true }
	else{return false}
}();
wzw.browser.isPc=function(){
	if(wzw.browser.versions.mobile||wzw.browser.versions.android||wzw.browser.versions.ios){ return false }
	else{return true}
}();
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105895.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 通讯协议与即时通讯[通俗易懂]

    通讯协议与即时通讯[通俗易懂]通讯协议与即时通讯

    2022年4月23日
    72
  • 排序二叉树的建立与中序遍历

    排序二叉树的建立与中序遍历树结构练习——排序二叉树的中序遍历TimeLimit:1000msMemorylimit:65536K有疑问?点这里^_^题目描述在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是——(1).每个节点中包含有一个关键值(2).任意一个节点的左子树(如果存在的话)的关键值小于该节点的关键值(3).任意一个节点的右子树(如果存在的话)的关键值大于该节点的关键值。现

    2022年7月25日
    8
  • 图像拼接算法的基本原理

    图像拼接算法的基本原理转自 http blog csdn net yuyin86 article details 全景视频是一种利用 360 度全景图象建立虚拟环境的新方法 全景图象是通过将普通照相机拍照到的边界部分重叠的图象进行拼接而创建的 可以利用图象重叠部分对应像素的相似性 通过采用一种行之有效的拼接算法 使得到的图象无缝平滑 来自研学论坛 Walkfarer 和 SCQ 的帖子 http

    2025年11月6日
    2
  • client的中文意思是什么_java中cin什么意思

    client的中文意思是什么_java中cin什么意思IE中: document.body.clientWidth==>BODY对象宽度 document.body.clientHeight==>BODY对象高度 document.documentElement.clientWidth==>可见区域宽度 document.documentElement.clientHeight==>可见区域高度 FireFox中:

    2025年10月24日
    6
  • 倒立摆及其应用//2021-2-23[通俗易懂]

    倒立摆及其应用//2021-2-23[通俗易懂]前言:以前搞电赛的时候搞过Pid平衡小车,倒立摆基本实现方法与平衡小车差不多,有一次刚院跑到实验室唠嗑,问你知不知道倒立摆的应用?我说不知道,他说航天火箭····,你们的这些常识太少了,落下这句话就走了,故为了解这些常识,有此小文。正文:一、倒立摆(invertedpendulum)1.概述倒立摆,InvertedPendulum,是典型的多变量、高阶次(有些还分几阶倒立摆【PID中涉及角度还有角速度这样来看多变量高阶层就不难理解了】),非线性、强耦合、自然不稳定系统。倒…

    2022年8月18日
    9
  • 判断入射满射c语言编码,例4,判断下列函数是否是满射、单射、双射。.PDF

    判断入射满射c语言编码,例4,判断下列函数是否是满射、单射、双射。.PDF例4,判断下列函数是否是满射、单射、双射。4,判断下列函数是否是满射、单射、双射。(1)f:N→Z,F(n)=小于n的完全平方数的个数f(n)={<0、0>,<1,1>,<2,2>,<3,2>,<4,2>,<5、2>}:f(48)=7f(49)=7f(50)=8,不是单射,48,49的像均是7,不…

    2022年6月1日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号