为什么单击excel中的超链接将在用户代理中生成带有MSIE 7.0的HTTP请求?

时间:2011-04-30 17:06:30

标签: internet-explorer internet-explorer-8 browser user-agent

我们的应用程序将导出包含超链接数据的Excel。如果单击超链接,浏览器将自动转到特定页面。我在Windows XP上使用IE8。

现在,我注意到Fiddler中的以下行为:

  1. 单击Excel中的超链接时,HTTP请求中的用户代理如下所示:

    用户代理:Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 5.1; Trident / 4.0; ....

  2. 上面的步骤实际上打开了登录页面。如果我输入用户凭证并登录,则用户代理如下所示: User-Agent:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0 ......

  3. 我的疑问是:为什么在步骤1中使用MSIE 7.0,而我使用的是IE8.0? (我在测试期间没有启用兼容性视图)

1 个答案:

答案 0 :(得分:1)

我认为this link回答了我的疑问。我在下面添加后,在用户代理中使用了MSIE 8.0(当点击来自excel的超链接时)

[(HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE)\ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION] “excel.exe”= dword 8888