然而,在 IE8 中,我收到一个对话框:“无法从 . 下载文件。无法打开此网站。所请求的网站要么不可用,要么无法找到。请稍后再试。”
使用 Fiddler,我验证了 IE 确实从服务接收了有效负载。
如果我关闭 UAC,则 IE 可以下载文件并启动关联的应用程序。
关闭 UAC 不是可行的解决方案,因为我们的客户将启用它。
如何使 IE8 在启用 UAC 的情况下启动相关应用程序?
在使用编程方式重新注册mime类型的程序标识符(如此处所述)后,我可以让IE在从地址栏第二次请求链接时打开“打开或保存”对话框。为什么第一次不起作用呢?
application/octet-stream
不就可以了吗? - Joey