如何在Web开发中使用Javascript来确定终端为PC、ios(iPhone)和Android
通过判断
浏览器的
用户,你可以使用普通的判断一款手机是iOS和Android客户端。
U = navigator.useragent VaR;
isandroid = u.indexof('android)- 1 u.indexof('adr)| | > > 1, / / Android终端
isios = u.match( / !;
下面是一个全面的浏览器
检查功能,它提供了更多的检查内容。你可以检查它是否是移动终端(手机)、iPad、iPhone、微信、QQ等。
法官/访问终端
var浏览器{
版本:
函数(){
VaR U = navigator.useragent,
程序= navigator.appversion;
返回{
三叉戟:u.indexof('trident)> 1, / / IE内核
Presto:u.indexof('presto)> 1, / /歌剧内核
Webkit:u.indexof('applewebkit)> 1,苹果、谷歌/内核
壁虎:u.indexof('gecko)> 1 u.indexof('khtml)= 1,Firefox /内核
移动:!u.match!( / applewebkit移动。*。* / / /),无论是移动终端
网间网
操作系统:!u.match!((i);};+;(u;CPU + Mac)
操作系统;)
安卓:u.indexof('android)- 1 u.indexof('adr)| | > > 1, / / Android终端
iPhone:u.indexof('iphone)> 1, / / iPhone或qqhd浏览器
iPad:u.indexof('ipad)- 1 / iPad >,是否
应用:u.indexof('safari)= 1 / /
网页,程序是否应该,没有头部和底部
Weixin:u.indexof('micromessenger)> 1,无论是WeChat(2015-01-22 / /添加)
Qq:u.match( / 快快乐乐 /我) / / QQ = =QQ
};
(}),
语言:(navigator.browserlanguage navigator.language | |)(。toLowerCase)
}
使用
方法uff1a
要确定IE内核是否为
如果(浏览器,版本,三叉戟){警报(ie );}
确定是否WebKit内核 / /
如果(浏览器版本。WebKit){ alert(是WebKit );}
确定移动终端是否为
如果(浏览器版本。移动| |浏览器版本。Android | |浏览器版本,IOS){ alert(
移动端);}
浏览器语言
检测 currentlang = navigator.language; / /除IE浏览器使用的语言判断
如果(currentlang!){判断IE浏览器是否使用该语言
currentlang = navigator.browserlanguage;
}
警报(currentlang);
这只是最常用的方法之一,事实上,还有第二种方法:
如果( /(iPhone iPad iPod | | | iOS) / i.test(导航。用户
代理)){
/ /警报(导航。用户代理);
window.location.href =iPhone。html;
} else if( / / i.test(Android)(导航。用户代理)){
/ /警报(导航。用户代理);
window.location.href =Android。html;
{人}
window.location.href =pc.html ;
};
不同终端设备采用不同的响应
策略,具体场景灵活使用。
以上是对你的简单
介绍。我们用Javascript来判断浏览器终端设备(PC,iOS(iPhone),Android)。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您
支持网站。