你们都知道 I.E 11 已经发布了。!!在此之前使用 Java 检测浏览器版本,使用
“getHttpServletRequest().getHeader("User-Agent")
”。
它给出浏览器名称和版本。但是在引入 I.E 11 用户代理之后,MSIE 被删除了..
那么我们如何在JAVA中获取I.E的版本。
如果有任何帮助,那将对我有很大帮助...
谢谢...
最佳答案
getHttpServletRequest().getHeader("User-Agent")
这不应该抛出空指针异常。相反,它应该给出文本
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
对于标准模式下的 IE 11,以及
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C)
在兼容性 View 中。如果你愿意,你可以匹配那些。然而,如this article中所述,不推荐用户代理嗅探。
关于java - 即 11 : How Can we Detect Browser Version IE 11 Using Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583732/