如何使用JSP / Java检测移动(iOS和Android)?
只是想知道是否有人遇到过这个?
基本上,我希望使用JSP检测iOS和Android,并能够有条件地将CSS和JS文件添加到页面。
有任何想法吗?
最好的方法可能是用户代理字符串。 实际上在SO上已经存在一个非常类似的问题,至少在iOS / Safari上是这样。 请注意,iOS上还有其他浏览器,因此您还需要查找其用户代理字符串。
本网站列出的很多UA字符串。
如何使用PHP检测Mobile Safari服务器端?
一个非常简单的解决方案是:
<% 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时,才应使用此语句。
您可以使用用户代理确定是否正在使用IOS或Android 。 只需查找适当的关键字,如“Android”或“iPhone”或“iPad”