为什么某些 Internet Explorer 用户会出现此保存对话框?

Why is this save dialog appearing for some users of Internet Explorer?

对于某些 Internet Explorer 11 用户,当他们单击我们的下载 link 时,他们会看到此对话框:

对于 Internet Explorer 11 的其他用户,当他们单击我们的下载 link 时,他们会看到此对话框:

是同一个文件。测试的每个人都是 运行 IE 11 和 Windows 7。我不确定这是组策略设置还是某些 IE 设置。我希望每个人都能获得吐司样式的弹出窗口(第二个屏幕截图)。

关于我可以在用户计算机上更改什么设置以便他们都获得 toast 样式弹出窗口的任何建议?

问题: 系统上的应用程序可以在进程 COM objects 中注册以处理特定的文件类型。至少一些旧版本的 Office 产品做到了这一点。在这种情况下,您将获得第一个对话框,而不是第二个屏幕截图中的金条提示。在没有更多信息的情况下,我推测在您的两台不同的 PC 上,您可能安装了不同版本的 Office,或者以不同方式配置了 Office,或者在 IE 中禁用了不同的扩展(在 IE 中,转到工具|管理 Add-Ons|工具栏和扩展)。还有其他因素会导致特定下载的不同用户体验,但根据屏幕截图,我认为这是问题所在。

解决方法: 如果 HTTP 服务器响应 content-disposition: attachment header,您应该始终在底部看到金条提示。

有关 content-disposition header 的更多信息:https://www.rfc-editor.org/rfc/rfc6266