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

有帮助吗?

解决方案

因为不管你做什么,你会得到它错误迟早,网站的每个版本应该包括一个链接到一个网页,用户可以选择合适的格式。一旦他们选择,饼干它们,如果不存在,使用该cookie作为覆盖到任何用户代理嗅探会告诉你的。

在除了用户代理嗅探,如果您的网站包括登录您可以永久存储的偏好,如果需要,在登录时重新使用网站他们。如果这是显而易见的用户代理字符串只使用,如果不是的话,问他们从你的可用选项列表中进行选择和他们选择保存为默认值。

其他提示

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

而不是重定向到一个完全不同的页面,请尝试在样式表中使用媒体选择器调整为较小的屏幕你的正常含量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top