如何检测用户是否在PC或手机上

时间:2008-12-04 15:03:58

标签: mobile wap xhtml-mp

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

4 个答案:

答案 0 :(得分:5)

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

除了用户代理嗅探,如果您的网站涉及登录,您可以永久存储该首选项,并在登录时根据需要重新粘贴它们。如果从用户代理字符串中显而易见,只需使用它,如果不是,请让他们从可用选项列表中进行选择,并将其选择存储为默认选项。

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

检查thisWURFL

答案 3 :(得分:1)