【问题标题】:Mobile redirect to include Android devices, but not tablets?移动重定向以包括 Android 设备,但不包括平板电脑?
【发布时间】:2011-11-18 17:26:27
【问题描述】:

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

我正在为网站的移动版本执行 JSP 重定向,并且在其他平台上一切正常,但 Android 出现了问题。根据post 的答案中的 cmets,真的可以推断出在用户代理字符串中简单地定位 mobile 将针对 Android 设备并排除所有 Android 平板电脑吗?我很想听到响亮的“是!”,但也想听到不同的角度。

如果用户代理字符串包含 android,我正在考虑使用屏幕分辨率,但我想知道这还能持续多久。我们看到各种平板电脑没有 iPad 的空间,但绝对比智能手机大。我还认为不久我们就会看到分辨率为 1280x800 的手机,考虑到我们开始看到的一些 in-between devices

【问题讨论】:

  • 我知道 iPad UA 也有 mobile,我只是在以下情况下询问:如果 android 在UA 字符串。

标签: android redirect mobile user-agent tablet


【解决方案1】:

根据这篇文章的回答中的 cmets,是否真的可以推断出在用户代理字符串中简单地定位移动设备将定位 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 与否是一个非常粗粒度的解决方案。我不知道确定屏幕尺寸或密度的可靠用户代理方法。

我也认为我们很快就会看到分辨率为 1280x800 的手机

HTC Rezound 是 1280x720(即 720p),Galaxy Nexus 也是如此,AFAIK。

【讨论】:

  • 鉴于 Rezound 的分辨率,以及我可能仍想为它提供移动版本的事实,听起来我不想使用分辨率。另外...我不确定是否没有服务器端的方法来确定屏幕尺寸/密度。谢谢!
猜你喜欢
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-21
相关资源
最近更新 更多