我们的应用程序将导出包含超链接数据的Excel。如果单击超链接,浏览器将自动转到特定页面。我在Windows XP上使用IE8。
现在,我注意到Fiddler中的以下行为:
单击Excel中的超链接时,HTTP请求中的用户代理如下所示:
用户代理:Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 5.1; Trident / 4.0; ....
上面的步骤实际上打开了登录页面。如果我输入用户凭证并登录,则用户代理如下所示: User-Agent:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0 ......
我的疑问是:为什么在步骤1中使用MSIE 7.0,而我使用的是IE8.0? (我在测试期间没有启用兼容性视图)
答案 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