【问题标题】:navigator.userAgent for non Smart devicesnavigator.userAgent 用于非智能设备
【发布时间】:2011-09-08 09:11:36
【问题描述】:

从 navigator.userAgent 检测智能设备很简单

如 navigator.userAgent.match(/iPhone/i) 、 navigator.userAgent.match(/Android/i) 等

我如何知道请求来自系统(非智能设备),例如台式机、笔记本电脑等。使用 navigator.userAgent。

【问题讨论】:

    标签: javascript navigator smart-device


    【解决方案1】:

    您可以测试流行浏览器名称的userAgent 值!例如,最新版 Firefox 的用户代理字符串如下所示:

    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2

    【讨论】:

    • 我不想检测浏览器,我想检查请求来自智能设备还是某些非智能设备
    • 检测浏览器可以告诉您用户是在 PC 还是智能设备上使用浏览器。如果您不想查找浏览器字符串,为什么不简单地反转您的智能设备检查呢?如果用户代理说它不是任何智能设备,那么它一定是另一台设备——很可能是一台计算机!
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 2019-06-18
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      相关资源
      最近更新 更多