【发布时间】:2011-07-21 02:03:13
【问题描述】:
只是想知道是否有人遇到过这种情况?
基本上,我希望使用 JSP 检测 iOS 和 Android,并能够有条件地将 CSS 和 JS 文件添加到页面。
有什么想法吗?
【问题讨论】:
标签: java android ios jsp mobile
只是想知道是否有人遇到过这种情况?
基本上,我希望使用 JSP 检测 iOS 和 Android,并能够有条件地将 CSS 和 JS 文件添加到页面。
有什么想法吗?
【问题讨论】:
标签: java android ios jsp mobile
一个非常简单的解决方案是:
<%
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 时才应使用此语句。
【讨论】:
最好的方法可能是使用User Agent 字符串。实际上已经有一个非常相似的问题,至少对于 iOS/Safari 而言。请注意,iOS 上还有其他浏览器,因此您还需要查找它们的用户代理字符串。
this site 上列出了很多 UA 字符串。
【讨论】:
您可以使用User Agent 来确定是否正在使用IOS 或Android。只需寻找合适的关键字,例如“Android”或“iPhone”或“iPad”
【讨论】: