移动重定向包含Android设备,但不包括平板电脑?

时间:2011-11-18 17:26:27

标签: android redirect mobile user-agent tablet

我想知道其他人是如何处理这个问题的,而且似乎无法找到明确的答案。

我正在为网站的移动版本进行JSP重定向,并且其他平台的工作正常,但Android存在问题。根据此post答案中的评论,是否真的可以推断,只需将用户代理字符串中的 mobile 定位到Android设备并排除所有Android平板电脑?我很想听到响亮的“是的!”,但也希望听到不同的角度。

如果用户代理字符串包含 android ,我正在考虑使用屏幕分辨率,但我想知道还有多长时间才能继续成为一个好的衡量标准。我们看到各种平板电脑没有iPad的空间,但肯定比智能手机大小更大。我也认为不久我们会看到分辨率为1280x800的手机,考虑到我们开始看到的一些in-between devices

1 个答案:

答案 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一样。