【发布时间】:2013-12-04 01:04:07
【问题描述】:
我有代码 $.browser 来检测浏览器,并根据结果某种布局样式。 但现在使用 ie 11,$.browser 将提供 mozilla v.11。有什么修复建议吗?
【问题讨论】:
-
我认为 IE11 是最新的,具有现代风格,你可以使用你正在使用的任何风格?
-
其实mozilla风格的渐变是不行的。但是使用 $.browser 的遗留代码只是将 ie11 检测为 mozilla。而且我无法删除 $.browser。
-
请注意,jQuery.browser 在 jQuery 1.9 中被删除,只能通过 jQuery.migrate 插件使用。他们建议您改用特征检测。见api.jquery.com/jQuery.browser
-
这是我找到的最佳解决方案:stackoverflow.com/a/20201867/2047385 if (Object.hasOwnProperty.call(window, "ActiveXObject") && !window.ActiveXObject) { // is IE11 }
标签: jquery internet-explorer-11