Мобильный редирект включает устройства Android, но не планшеты? - PullRequest
0 голосов
/ 18 ноября 2011

Интересно, как другие люди решают эту проблему и не могут найти окончательного ответа.

Я выполняю перенаправление JSP для мобильной версии веб-сайта, и все работает нормально для других платформ, но Android представляет проблему. Согласно комментариям в ответе на этот пост , можно ли сделать вывод, что простое нацеливание на mobile в строке User Agent будет нацелено на устройства Android и исключит все планшеты Android? Я хотел бы услышать громкое «ДА!», Но также хотел бы услышать различные ракурсы по этому поводу.

Я подумывал об использовании разрешения экрана, если строка User Agent содержит android , но мне интересно, как долго это будет хорошим показателем. Мы видим множество планшетов, которые не имеют реального IPad, но определенно больше, чем размер смартфона. Я также думаю, что скоро мы увидим телефоны с разрешением 1280x800, учитывая некоторые из промежуточных устройств , которые мы начинаем видеть.

1 Ответ

2 голосов
/ 18 ноября 2011

Согласно комментариям в ответе на этот пост, действительно ли можно сделать вывод, что простое нацеливание на мобильные устройства в строке User Agent будет нацелено на устройства Android и исключит все планшеты Android?

Хорошо, это то, что Google говорит вам сделать .

Я хотел бы услышать громкое "ДА!"

<resounding>YES!</resounding>

(перемещение этого в <span> с громким CSS оставлено в качестве упражнения для читателя)

Мы видим множество планшетов, которые не имеют реальной недвижимости iPad, но определенно больше, чем размер смартфона.

Это, вероятно, трудно решить с помощью чисто перенаправления на стороне сервера.Существуют инструкции для настройки веб-приложений на различные размеры экрана , но они предполагают, что вы выполняете работу на клиенте.mobile или нет - это очень крупнозернистое решение.Я не знаю надежного пользовательского агента для определения размеров или плотности экрана.

Я также думаю, что скоро мы увидим телефоны с разрешением 1280x800

HTC Rezound имеет разрешение 1280x720 (т.е. 720p), как и Galaxy Nexus, AFAIK.

...