【问题标题】:How to detect mobile (iOS and Android) using JSP/Java?如何使用 JSP/Java 检测移动设备(iOS 和 Android)?
【发布时间】:2011-07-21 02:03:13
【问题描述】:

只是想知道是否有人遇到过这种情况?

基本上,我希望使用 JSP 检测 iOS 和 Android,并能够有条件地将 CSS 和 JS 文件添加到页面。

有什么想法吗?

【问题讨论】:

    标签: java android ios jsp mobile


    【解决方案1】:

    一个非常简单的解决方案是:

    <%
      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 时才应使用此语句。

    【讨论】:

      【解决方案2】:

      最好的方法可能是使用User Agent 字符串。实际上已经有一个非常相似的问题,至少对于 iOS/Safari 而言。请注意,iOS 上还有其他浏览器,因此您还需要查找它们的用户代理字符串。

      this site 上列出了很多 UA 字符串。

      How do I detect Mobile Safari server side using PHP?

      【讨论】:

        【解决方案3】:

        您可以使用User Agent 来确定是否正在使用IOSAndroid。只需寻找合适的关键字,例如“Android”或“iPhone”或“iPad”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-08-30
          • 2015-01-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多