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

发布于 2024-11-04 09:59:59 字数 447 浏览 2 评论 0原文

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

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

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

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

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

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

Our application would export an Excel containing hyperlink data. If clicking on the hyperlink, the browser will automatically lead to a specific page. I am using IE8 on Windows XP.

Now, I noticed below behaviors in Fiddler:

  1. when clicking the hyperlink in Excel, the User Agent in HTTP request looks like below:

    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0;....

  2. above step actually opens the login page. If I enter user credential and login, then the User Agent would be like below:
    User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0...

My doubt is: why MSIE 7.0 is used in Step 1, while I was using IE8.0? (I didn't enable Compatibility view during the testing)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

濫情▎り 2024-11-11 09:59:59

我认为此链接 解答了我的疑问。我在下面添加后,在用户代理中使用了 MSIE 8.0(当单击 excel 中的超链接时)

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

I think this link answers my doubt. After I added below, MSIE 8.0 was used in user agent (when clicking hyperlink from excel)

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文