【问题标题】:How do I detect if the user is on a pc or mobile phone如何检测用户是在电脑上还是手机上
【发布时间】:2008-12-04 15:03:58
【问题描述】:

我正在开发一个站点并开发一个组件,该组件将引导用户使用 wap 或 xhtml-mp 并将他们重定向到专门为这些设备设置的站点。有没有一种很好的标准方法来检测用户正在使用哪些?

【问题讨论】:

    标签: mobile wap xhtml-mp


    【解决方案1】:

    因为无论您做什么,迟早都会出错,因此网站的每个版本都应包含一个指向用户可以选择适当格式的页面的链接。一旦他们选择了,就对他们进行 cookie,如果存在,使用该 cookie 作为用户代理嗅探会告诉你的任何内容的覆盖。

    如果您的网站涉及登录,除了用户代理嗅探之外,您还可以永久存储该偏好并在登录时根据需要重新对其进行 cookie。如果从用户代理字符串中很明显就使用它,如果不是,请让他们从可用选项列表中进行选择并将他们的选择存储为默认值。

    【讨论】:

      【解决方案2】:

      总有用户代理字符串。但这意味着要跟上所有最新的浏览器,区分它们并不总是那么简单。

      不要重定向到完全不同的页面,而是尝试在样式表中使用媒体选择器来调整小屏幕的正常内容。

      【讨论】:

      • 看起来不太像我们将它们切换到不同版本的网站,而是查看和格式化的数据更多。
      【解决方案3】:

      检查thisWURFL

      【讨论】:

        【解决方案4】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-05
          • 2015-05-28
          • 2016-02-20
          • 2020-12-21
          • 2011-01-02
          • 2011-09-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多