internet-explorer - 为什么单击 excel 中的超链接会在用户代理中使用 MSIE 7.0 生成 HTTP 请求?

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

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

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

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

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

  • 我的疑问是:为什么在步骤 1 中使用 MSIE 7.0,而我使用的是 IE8.0? (我在测试过程中没有启用兼容性 View )

    最佳答案

    我想 this link回答我的疑问。在我下面添加后,MSIE 8.0 用于用户代理(当单击 excel 中的超链接时)

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

    关于internet-explorer - 为什么单击 excel 中的超链接会在用户代理中使用 MSIE 7.0 生成 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843332/

    相关文章:

    javascript - IE9 上的 ReactJs 抛出错误

    flash - 如何从javascript调用IE中动态创建的flash外部接口(interface)?

    JQuery .height(x) 在 IE8 中加倍?

    javascript - 更改页面后关闭选项卡窗口浏览器

    internet-explorer - 在IE中hook http/https协议(protocol)导致GET请求是顺序的

    css - 有史以来最奇怪的 IE 错误? -- 悬停链接会导致页面元素跳起来覆盖其他元素

    javascript - 对象不支持属性或方法 'filter'

    javascript - ng-如果不能在 IE8 中工作

    css - 将样式应用于浏览器自己的元素,应用于原生 ShadowDOM?

    javascript - 公开 JavaScript 源映射有什么合法的安全问题吗?