Как обнаружить мобильный (iOS и Android) с помощью JSP / Java? - PullRequest
4 голосов
/ 21 июля 2011

Просто интересно, кто-нибудь сталкивался с этим?

По сути, я ищу для iOS и Android использование JSP и возможность условно добавлять файлы CSS и JS на страницу.

Есть идеи?

Ответы [ 3 ]

7 голосов
/ 18 августа 2011

Очень простое решение:

<%
  String userAgent = request.getHeader("user-agent");
  if (userAgent.matches(".*Android.*"))
  {
    out.print("You're an Android!");
  }
  else
  {
    out.print("You're something else..."); // iOS
  }
%>

Из-за очень короткого оператора else его следует использовать, только если вы обслуживаете не более iOS и Android.

3 голосов
/ 21 июля 2011

Лучше всего будет использовать строку User Agent .На самом деле уже довольно похожий вопрос по SO, по крайней мере, для iOS / Safari.Обратите внимание, что на iOS есть и другие браузеры, поэтому вам нужно будет искать их строки с пользовательским агентом.

Много строк UA, перечисленных на этом сайте .

Как обнаружить серверную часть Mobile Safari с помощью PHP?

1 голос
/ 21 июля 2011

Вы можете использовать User Agent , чтобы определить, используется ли IOS или Android .Просто найдите соответствующие ключевые слова, такие как «Android» или «iPhone» или «iPad»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...