设备检测也不是什么难点,今天我将简单的设备检测做了一下总结
我们利用 navigator.platform 来检测我们的设备与平台!(不推荐使用,建议用能力检测或怪癖检测)
一、电脑端平台监测
目前常用的电脑端有 window、mac、Linux. 检测这三个我们可以这样做:
//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
};
//检测平台
var p = navigator.platform;
system.win = p.indexOf("Win") == 0; //如果结果为true 则是window
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
二、移动端端平台监测
目前移动端有手机端(iphone android winMobile nokiaN),平板端(ipod ipad )
//移动端检测
var system ={
iphone : false,
android : false,
winMobile : false,
nokiaN : false,
// 平板端
ipod : false,
ipad : false,
//游戏端
wii : false,
ps : false
};
//检测平台
var p = navigator.platform;
system.iphone = p.indexOf("iphone") == 0;
system.android = p.indexOf("android") == 0;
system.nokiaN = p.indexOf("nokiaN") == 0;
system.winMobile = p.indexOf("winMobile") == 0;
system.ipod = p.indexOf("ipod") == 0;
system.ipad = p.indexOf("ipad") == 0;
system.wii = p.indexOf("wii") == 0;
system.ps = p.indexOf("ps") == 0;
检测完后我们可以利用下面的代码来进行不同的操作
if(system.win||system.mac||system.xll){
}else{
window.location.href="可以是链接地址";
}