java 判断是否手机浏览器_js 判断是否是 手机端的浏览器

// 判断是否是手机端浏览器

function getBrowser(){

var ua = navigator.userAgent.toLowerCase();

var btypeInfo = (ua.match( /firefox|chrome|safari|opera/g ) || "other")[ 0 ];

if( (ua.match( /msie|trident/g ) || [] )[ 0 ] )

{

btypeInfo = "msie";

}

var pc = "";

var prefix = "";

var plat = "";

//如果没有触摸事件 判定为PC

var isTocuh = ("ontouchstart" in window) || (ua.indexOf( "touch" ) !== -1) || (ua.indexOf( "mobile" ) !== -1);

if( isTocuh )

{

if( ua.indexOf( "ipad" ) !== -1 )

{

pc = "pad";

} else if( ua.indexOf( "mobile" ) !== -1 )

{

pc = "mobile";

} else if( ua.indexOf( "android" ) !== -1 )

{

pc = "androidPad";

} else

{

pc = "pc";

}

} else

{

pc = "pc";

}

switch( btypeInfo )

{

case "chrome":

case "safari":

case "mobile":

prefix = "webkit";

break;

case "msie":

prefix = "ms";

break;

case "firefox":

prefix = "Moz";

break;

case "opera":

prefix = "O";

break;

default:

prefix = "webkit";

break

}

plat = (ua.indexOf( "android" ) > 0) ? "android" : navigator.platform.toLowerCase();

return {

version: (ua.match( /[\s\S]+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[ 1 ], //版本

plat: plat, //系统

type: btypeInfo, //浏览器

pc: pc,

prefix: prefix, //前缀

isMobile: (pc == "pc") ? false : true //是否是移动端

};

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值