我正在开发一个站点并开发一个组件,该组件将使用户使用 wap 或 xhtml-mp 并将他们重定向到专门为这些设备设置的站点。是否有一种很好的标准方法来检测用户正在使用哪些?
Tanerax
问问题
2096 次
4 回答
5
因为无论您做什么,迟早都会出错,因此网站的每个版本都应该包含一个指向用户可以选择适当格式的页面的链接。一旦他们选择了,就对他们进行 cookie,如果存在,使用该 cookie 作为用户代理嗅探会告诉您的任何内容的覆盖。
如果您的网站涉及登录,除了用户代理嗅探之外,您还可以永久存储该偏好并在登录时根据需要重新对它们进行 cookie。如果从用户代理字符串中很明显就使用它,如果不是,请让他们从可用选项列表中进行选择并将他们的选择存储为默认值。
于 2008-12-04T15:12:40.350 回答
3
总是有用户代理字符串。但这意味着要跟上所有最新的浏览器,区分它们并不总是那么简单。
与其重定向到完全不同的页面,不如尝试在样式表中使用媒体选择器来调整小屏幕的正常内容。
于 2008-12-04T15:06:20.253 回答