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

发布于 2022-09-06 12:50:25 字数 79 浏览 26 评论 0

1.判断用户是PC端访问还是移动端访问,应该放在服务器来做这个事还是前端来做?
补充:(判断是为了调用移动端界面还是PC端界面来进行适配)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

晨与橙与城 2022-09-13 12:50:25

前端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;
}
别想她 2022-09-13 12:50:25

if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {

    //移动端

}else{

    //PC

}

时间你老了 2022-09-13 12:50:25

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

仅一夜美梦 2022-09-13 12:50:25

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

禾厶谷欠 2022-09-13 12:50:25

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

隔岸观火 2022-09-13 12:50:25
if (/(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent)) { //移动端
     //TODO
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文