gpt4 book ai didi

Java Servlets - 如何检测用户是否来自移动设备?

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:25 25 4
gpt4 key购买 nike

Java Servlets - 如何检测用户是否来自移动设备?

我使用的是 TinyMCE javascript 编辑器,它在 iphone 上不工作。如何检测用户是否来自移动设备?

最佳答案

我使用了 UAgentInfo.java 类,您可以在此处下载 ( http://code.google.com/p/mobileesp/source/browse/Java/UAgentInfo.java):

private boolean isRequestComingFromAMobileDevice(final HttpServletRequest request){

// http://www.hand-interactive.com/m/resources/detect-mobile-java.htm
final String userAgent = request.getHeader("User-Agent");
final String httpAccept = request.getHeader("Accept");

final UAgentInfo detector = new UAgentInfo(userAgent, httpAccept);

return detector.detectMobileQuick();
}

UAgentInfo 类也有许多检测特定设备的方法。只需将 detector.detectMobileQuick() 替换为例如 detector.detectIphoneOrIpod()detector.detectKindle() 等。

更新:如果您使用 Spring,您可能希望改用其 native 实现。这是一个例子:http://spring.io/guides/gs/device-detection/

关于Java Servlets - 如何检测用户是否来自移动设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com