猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
判断客户端是PC还是移动端的问题?
1.判断用户是PC端访问还是移动端访问,应该放在服务器来做这个事还是前端来做?
补充:(判断是为了调用移动端界面还是PC端界面来进行适配)
qq_遁去的一_1
浏览 747
回答 4
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;}
0
0
0
元芳怎么了
一般前端js判断就行,navigator.userAgent进行处理
0
0
0
LEATH
目前通用的做法是通过UA判断,这个在客户端和服务端都可以做。当然不准,UA存在被伪造的可能性,但被伪造的UA只是少数,所以大致的趋势还是准的。
0
0
0
侃侃无极
web的话,前端可以通过浏览器获取userAgent,一般的浏览器都是在userAgent区分了PC和移动设备。如果想通过后端得到,没有前端请求提供,是没法知道的吧?
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续