我有一个ColdFusion模板,通过CFCONTENT提供静态文件(PDF,Word,PowerPoint等)。
对于PowerPoint文件 - 无法打开 IN 浏览器,如PDF - Internet Explorer(IE)9会提示您打开或保存文件。单击“打开”时,将出现Windows安全性对话窗口,询问用户名和密码。
(出于隐私目的,我删除了网站地址)
在IE8中不会发生此行为,单击“保存”时也不会发生此行为。
如何防止出现此Windows安全对话框,因为它会降低用户体验并导致混淆?
答案 0 :(得分:0)
当您单击链接下载文件时,我建议使用Fiddler之类的内容来监控网络流量。在一台不起作用的机器上进行此操作并比较流量。在某些时候,无法运行的机器必须收到401/403响应,然后浏览器会提示输入凭据。
用户是否能够输入凭据然后成功打开文件?如果是,那些凭据是否与用于登录工作站的凭据相同?您是否还将cfheader
代码与cfcontent
代码结合使用?如果是,您是否将内容处置指定为inline
或attachment
?您的网站在这些机器上的IE“互联网”或“内部网”安全区域吗?
IE9显然比IE8更安全,这可能归结为在IE9中“开启”但在IE8中没有的某些设置。