【问题标题】:How to identify used device如何识别使用过的设备
【发布时间】:2015-05-12 23:41:37
【问题描述】:

有没有更好的方法来识别用户设备?用户从 PC 或智能手机或普通电话查看。我们怎么能理解呢?

【问题讨论】:

  • 比什么更好的方法?为什么需要识别设备?请不要在正文问题中重复标题,而是使用更相关的标题
  • "...或者普通的手机..." 哇哦,我变老了,如果可以上网的手机是“普通的” , 甚至不是“聪明”。
  • 我如何理解用户设备。这是唯一的问题
  • how can i understand the user device了解设备???
  • @T.J.Crowder : 我的意思是 android/ios 像手机智能手机

标签: javascript jquery .htaccess web server


【解决方案1】:

阅读对话后,我猜 此代码可能会对您有所帮助:

alert(navigator.userAgent)

它将为您提供用户设备的详细信息。 您也可以通过以下方式使用它:

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

【讨论】:

    【解决方案2】:

    这样做的方法是通过 HTTP 请求中的 User-Agent 标头。实际的用户代理字符串没有标准化,任何人都可以将其伪造为他们想要的任何内容,因此您必须考虑到这一点。

    以下是常见的“移动”用户代理字符串列表:http://www.useragentstring.com/pages/Mobile%20Browserlist/

    【讨论】:

    • 顺便说一句,我们无法预测什么是用户代理,例如 iPhone 7。我的意思是,可能真的很难维护
    • 当然不是。但根据定义,这就是用户代理的用途。声明什么样的客户端正在提交请求
    猜你喜欢
    • 2012-01-15
    • 2014-04-25
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多