【问题标题】:What is preferable : detecting device using its size or user agent string? [closed]什么是可取的:使用其大小或用户代理字符串检测设备? [关闭]
【发布时间】:2013-12-23 01:29:15
【问题描述】:

我需要区分移动/平板电脑和桌面浏览器,我想知道是解析用户代理字符串还是查看设备的宽度和高度来确定是否更好?哪种方法更可取,为什么?

TIA

【问题讨论】:

  • “我需要区分移动/平板电脑和桌面浏览器”——您具体希望做些什么不同的事情?
  • 我需要在用户查看我们网页的设备(移动设备、平板电脑或台式机)上向第三方发送信息。
  • 您是否从安卓应用或网站检测到设备?
  • 然后询问第三方你应该做什么。毕竟,我们认为正确的答案可能与他们认为正确的答案不匹配,而他们想要的是对你来说应该重要的。
  • 嗨 julien,我们需要检测访问我们网站的设备

标签: java android iphone device browser-detection


【解决方案1】:

您通常需要同时执行这两项操作。用户代理不足以区分安卓手机和平板电脑。

请参阅此链接了解 Google Web Toolkit 如何做到这一点: https://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/mobilewebapp/src/com/google/gwt/sample/mobilewebapp/FormFactor.gwt.xml?r=10041

基本上,您检查“iphone”或“ipad”的用户代理,否则检查“android”(如果是,使用大小来确定手机/平板电脑),否则它是“桌面”。

【讨论】:

    【解决方案2】:

    这些信息是由您的应用程序直接使用,还是由业务/营销部门用来确定谁在查看您的网站?如果这是营销需求,那么您应该使用Google Analytics,您只需将一段代码嵌入到您的 HTML 中,您的业务人员就会获得他们想要的关于访问者设备、浏览模式、丢弃页面的所有信息,流量等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 1970-01-01
      相关资源
      最近更新 更多