java - 即 11 : How Can we Detect Browser Version IE 11 Using Java?

标签 java internet-explorer-11

你们都知道 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/

相关文章:

java - 编辑默认部分并制作一组按钮

java - SharedPreferences 无法正常工作

java - 将类嵌套在接口(interface)中是个好主意吗?

css - 如何修改 ie11 上 flex-flow 的问题?

html - CSS 效果在 Chrome 中有效,但在 IE 11 中无效

angularjs - ng-srcset 图像最初不间歇性地在 IE11 中显示

javascript - Kendo 小部件/验证器在 IE 中未定义?

java - 通过equals & hashcode区分子类

java - 骡子3 : How to get the HTTP headers from a MuleMessage

javascript - JS Bookmarklet 在 IE11 中不工作