猿问

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

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

qq_遁去的一_1
浏览 747回答 4
4回答

明月笑刀无情

前端js判断就行isPC () { //是否为PC端&nbsp; &nbsp; var userAgentInfo = navigator.userAgent;&nbsp; &nbsp; var Agents = ["Android", "iPhone",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "SymbianOS", "Windows Phone",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "iPad", "iPod"];&nbsp; &nbsp; var flag = true;&nbsp; &nbsp; for (var v = 0; v < Agents.length; v++) {&nbsp; &nbsp; &nbsp; &nbsp; if (userAgentInfo.indexOf(Agents[v]) > 0) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = false;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }&nbsp; &nbsp; return flag;}

元芳怎么了

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

LEATH

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

侃侃无极

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

相关分类

JavaScript
我要回答