为了账号安全,请及时绑定邮箱和手机立即绑定

判断客户端是PC还是移动端的问题?

判断客户端是PC还是移动端的问题?

qq_遁去的一_1 2019-03-06 13:15:04
1.判断用户是PC端访问还是移动端访问,应该放在服务器来做这个事还是前端来做?补充:(判断是为了调用移动端界面还是PC端界面来进行适配)
查看完整描述

4 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

前端js判断就行


isPC () { //是否为PC端

    var userAgentInfo = navigator.userAgent;

    var Agents = ["Android", "iPhone",

                "SymbianOS", "Windows Phone",

                "iPad", "iPod"];

    var flag = true;

    for (var v = 0; v < Agents.length; v++) {

        if (userAgentInfo.indexOf(Agents[v]) > 0) {

            flag = false;

            break;

        }

    }

    return flag;

}


查看完整回答
反对 回复 2019-03-14
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

一般前端js判断就行,navigator.userAgent进行处理


查看完整回答
反对 回复 2019-03-14
?
LEATH

TA贡献1936条经验 获得超6个赞

目前通用的做法是通过UA判断,这个在客户端和服务端都可以做。当然不准,UA存在被伪造的可能性,但被伪造的UA只是少数,所以大致的趋势还是准的。


查看完整回答
反对 回复 2019-03-14
?
侃侃无极

TA贡献2051条经验 获得超10个赞

web的话,前端可以通过浏览器获取userAgent,一般的浏览器都是在userAgent区分了PC和移动设备。如果想通过后端得到,没有前端请求提供,是没法知道的吧?


查看完整回答
反对 回复 2019-03-14
  • 4 回答
  • 0 关注
  • 746 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信