我想知道其他人是如何处理这个问题的,而且似乎无法找到明确的答案。
我正在为网站的移动版本进行JSP重定向,并且其他平台的工作正常,但Android存在问题。根据此post答案中的评论,是否真的可以推断,只需将用户代理字符串中的 mobile 定位到Android设备并排除所有Android平板电脑?我很想听到响亮的“是的!”,但也希望听到不同的角度。
如果用户代理字符串包含 android ,我正在考虑使用屏幕分辨率,但我想知道还有多长时间才能继续成为一个好的衡量标准。我们看到各种平板电脑没有iPad的空间,但肯定比智能手机大小更大。我也认为不久我们会看到分辨率为1280x800的手机,考虑到我们开始看到的一些in-between devices。
答案 0 :(得分:2)
根据这篇文章的回答中的评论,可以真正推断出,只需将用户代理字符串中的移动设备定位到Android设备并排除所有Android平板电脑吗?
好吧,it's what Google tells you to do。
我很想听到响亮的“是的!”
<resounding>YES!</resounding>
(将其转换为带有响亮CSS的<span>
留给读者练习
我们看到各种平板电脑没有iPad的空间,但肯定比智能手机尺寸大。
通过纯服务器端重定向可能很难解决这个问题。有instructions for targeting different screen sizes for Web apps,但他们认为你正在做客户端的工作。 mobile
与否{{1}}是一种非常粗糙的解决方案。我不知道用于确定屏幕尺寸或密度的可靠的用户代理方式。
我也认为不久我们会看到分辨率为1280x800的手机
HTC Rezound是1280x720(即720p),与Galaxy Nexus,AFAIK一样。