js判断是不是移动端
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2019-03-22 10:20:51
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
判断方法
判断网页打开环境,使用useragent的话很容易被修改,可以使用navigator.platform来判断,虽然也可以修改但难度还是有点的
function isMobile() {
//平台、设备和操作系统
var system = {
win: false,
mac: false,
xll: false
};
//检测平台
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
return !(system.win || system.mac || system.xll);
}如下,模拟移动端后判断 还是pc

修改方法
下面方法要在,代码执行navigator.platform之前预先执行,这样调用后就返回android啦。至于怎么在代码执行前调用,就得看各位的方法啦
Object.defineProperty(navigator, 'platform', {
get: function() {
return 'Android';
}
});