首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测用户是否在pc或移动电话上

如何检测用户是否在pc或移动电话上
EN

Stack Overflow用户
提问于 2008-12-04 15:03:58
回答 4查看 2.1K关注 0票数 1

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-12-04 15:12:40

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

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

票数 5
EN

Stack Overflow用户

发布于 2008-12-04 15:06:20

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

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

票数 3
EN

Stack Overflow用户

发布于 2008-12-05 09:54:55

检查thisWURFL

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/340881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档