我正在一个网站上工作,并在一个组件上工作,这将采取用户使用wap或xhtml-mp,并将他们重定向到网站专门为这些设备设置。有没有一种很好的标准方法来检测用户正在使用哪一种?
发布于 2008-12-04 15:12:40
因为无论你做什么,迟早都会出错,网站的每个版本都应该包含一个页面链接,用户可以在其中选择合适的格式。一旦他们选择了,就对其进行cookie,如果存在,则使用该cookie覆盖用户代理嗅探将告诉您的任何内容。
除了用户代理嗅探,如果您的站点涉及登录,您还可以永久存储该首选项,并在需要时在登录时重新对其进行cookie。如果用户代理字符串很明显,就使用它,如果不是,请他们从可用选项列表中进行选择,并将他们的选择存储为默认选项。
发布于 2008-12-04 15:06:20
总是有User Agent字符串。但这意味着要跟上所有最新的浏览器,区分它们并不总是那么简单。
不要重定向到完全不同的页面,而是尝试使用样式表中的媒体选择器来调整小屏幕的正常内容。
发布于 2008-12-05 09:54:55
检查this和WURFL。
https://stackoverflow.com/questions/340881
复制相似问题