【问题标题】:Finding the IE version in Windows Server 2008在 Windows Server 2008 中查找 IE 版本
【发布时间】:2012-03-21 14:02:28
【问题描述】:

我在 Windows Server 2008 64 位中安装了 IE9,我正在尝试使用用户代理字符串找到支持 HTML5 的 IE 版本,但抛出的用户代理字符串没有说​​明,那里安装了任何关于 IE9 的信息:

Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.1;WOW64; 三叉戟/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; 。网 CLR 3.0.30729; .NET4.0C; .NET4.0E)

尝试相同的是 Windows 7,提供更多信息:

Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; 媒体中心PC 6.0; .NET4.0C; .NET4.0E; BOIE9;ENUS)

那么如何找到安装在 Windows Server 2008 64 位中的 IE 版本? 谢谢 文卡特斯

【问题讨论】:

  • 你需要嗅探查询字符串吗?像 Modernizr (modernizr.com) 这样的特征检测库可能能够以更强大的方式满足您的需求。
  • 不,我想用简单的java脚本来做;此用户代理字符串适用于 Windows 7;只是在 Windows Server 2008 中不起作用
  • 浏览器指纹识别的一个大问题是浏览器 UA 字符串从一个平台到另一个平台差异很大。如您所见,IE9 会根据其安装的操作系统抛出不同的字符串。如果您非常担心 IE9,另一种可能是使用浏览器条件标记(请参阅quirksmode.org/css/condcom.html

标签: internet-explorer-9 windows-server-2008


【解决方案1】:

这个特殊的link 帮助我克服了寻找支持HTML5 的IE 版本的问题。 (查找部分:检查对 HTML 5 的 canvas 元素的支持)

【讨论】:

    猜你喜欢
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 2010-11-19
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多