Javascript 如何识别使用过的设备

Javascript 如何识别使用过的设备,javascript,jquery,.htaccess,web,server,Javascript,Jquery,.htaccess,Web,Server,有没有更好的方法来识别用户设备?用户从PC、智能手机或普通手机观看。我们如何理解呢?这是通过HTTP请求中的头来完成的。实际的用户代理字符串不是标准化的,任何人都可以将其伪造成他们想要的任何东西,所以您必须考虑到这一点 下面是常见的“移动”用户代理字符串列表:我猜在阅读了对话之后 此代码可能会帮助您: alert(navigator.userAgent) 它将为您提供设备用户的详细信息。 您还可以以下列方式使用它: if( /Android|webOS|iPhone|iPad|iPod|Bla

有没有更好的方法来识别用户设备?用户从PC、智能手机或普通手机观看。我们如何理解呢?

这是通过HTTP请求中的头来完成的。实际的用户代理字符串不是标准化的,任何人都可以将其伪造成他们想要的任何东西,所以您必须考虑到这一点


下面是常见的“移动”用户代理字符串列表:

我猜在阅读了对话之后 此代码可能会帮助您:

alert(navigator.userAgent)
它将为您提供设备用户的详细信息。 您还可以以下列方式使用它:

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
 // some code..
}

比什么更好的方法?为什么需要识别设备?请不要重复身体问题中的标题,用一个更相关的标题来代替“……或者一部普通的手机……”哦,哇,我老了,如果能上网的手机是“普通的”,甚至不是“智能的”。我如何理解用户设备。这是唯一的问题
我如何理解用户设备
理解设备???@T.J.Crowder:我的意思是android/ios类手机smartphonesBTW,我们无法预测什么将成为iPhone 7等手机的用户代理。我的意思是,这真的很难维持,当然不是。但根据定义,这就是用户代理的作用。声明提交请求的客户端类型